Det finns två problem jag kan se:
-
Försök att lägga till
links: - mysql:mysqltill
apptjänsten i din Docker Compose-fil. Detta kommer att se till att du kan nåmysqlbehållare frånapp. Det kommer att ställa in en värdnamnsmapping (DNS) i dinappcontainer, så när duping mysqlfrånapp, kommer det att lösa det tillmysqlcontainerns IP-adress. -
I din
.pyfil, var definierar du vilken värd du ska ansluta till? Lägg tillhost="mysql"tillconnectringa upp. Som standard kommer den att ansluta till127.0.0.1, vilket är vad du ser.cnx = mysql.connector.connect(host="mysql", user="root", password = 'root', database=malicious)
Att fixa båda dessa borde lösa ditt problem.