Vidím dva problémy:
-
Zkuste přidat
links: - mysql:mysql
do
app
ve vašem souboru Docker Compose. Tím zajistíte, že se dostanete namysql
kontejner zapp
. Ve vašíapp
nastaví mapování názvu hostitele (DNS). kontejner, takže kdyžping mysql
zapp
, převede to namysql
IP adresa kontejneru. -
Ve vašem
.py
soubor, kde definujete, ke kterému hostiteli se chcete připojit? Přidejtehost="mysql"
kconnect
volání. Ve výchozím nastavení se připojí k127.0.0.1
, což je to, co vidíte.cnx = mysql.connector.connect(host="mysql", user="root", password = 'root', database=malicious)
Oprava obou těchto by měla vyřešit váš problém.