私が見ることができる2つの問題があります:
-
追加してみてください
links: - mysql:mysqlappへ DockerComposeファイルのサービス。これにより、mysqlに到達できるようになりますappからのコンテナ 。appにホスト名マッピング(DNS)を設定します コンテナなので、ping mysqlを実行するとappから 、mysqlに解決されます コンテナのIPアドレス。 -
.pyで ファイル、どこに接続するホストを定義していますか?host="mysql"を追加しますconnectに 電話。デフォルトでは、127.0.0.1に接続します 、これがあなたが見ているものです。cnx = mysql.connector.connect(host="mysql", user="root", password = 'root', database=malicious)
これらの両方を修正すると、問題が解決するはずです。