私が見ることができる2つの問題があります:
-
追加してみてください
links: - mysql:mysql
app
へ 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)
これらの両方を修正すると、問題が解決するはずです。