Widzę dwa problemy:
-
Spróbuj dodać
links: - mysql:mysqldo
appusługi w pliku Docker Compose. Zapewni to dostęp domysqlkontener zapp. Skonfiguruje mapowanie nazwy hosta (DNS) w Twojejappkontenera, więc kiedyping mysqlzapp, rozwiąże to domysqladres IP kontenera. -
W swoim
.pyplik, gdzie definiujesz, z którym hostem się połączyć? Dodajhost="mysql"doconnectpołączenie. Domyślnie połączy się z127.0.0.1, czyli to, co widzisz.cnx = mysql.connector.connect(host="mysql", user="root", password = 'root', database=malicious)
Naprawienie obu tych rozwiązań powinno rozwiązać Twój problem.