Der er to problemer, jeg kan se:
-
Prøv at tilføje
links: - mysql:mysqltil
appservice i din Docker Compose-fil. Dette vil sikre, at du kan nåmysqlcontainer fraapp. Det vil konfigurere en værtsnavnsmapping (DNS) i dinappcontainer, så når duping mysqlfraapp, vil det løse det tilmysqlcontainerens IP-adresse. -
I din
.pyfil, hvor definerer du hvilken vært der skal oprettes forbindelse til? Tilføjhost="mysql"tilconnectopkald. Som standard vil den oprette forbindelse til127.0.0.1, hvilket er det, du ser.cnx = mysql.connector.connect(host="mysql", user="root", password = 'root', database=malicious)
Løsning af begge disse burde løse dit problem.