0
SQLデータベースを正常に実行しています。ただし、SQLクライアントではアクセスできません。 > 3306とホストIPを使用して - Dockerコンテナ内のSQLデータベースにアクセスできない
docker run -it --name sql_key_container -e MYSQL_ROOT_PASSWORD=testpw -e MYSQL_DATABASE=key_volume -p 3306:3306 -d myimgname/ubuntumaria:0.2
は、私は私が3306をマッピングし
docker exec fcd12bf1da81 /etc/init.d/mysql status
で実行している検証しました。まだタイムアウトが発生しています。これは何ができますか?
他のコンテナではなく、私のローカルマシン –
同じ問題です。ローカルホスト上の 'localhost'は' 127.0.0.1'ですが、あなたのコンテナにはありません。あなたのmysqlが0.0.0.0でリッスンしていることを確認する必要があります。コンテナにアクセスできるネットワーク上のホストからIPアドレスをコンテナに渡す必要があります。コンテナ内の 'localhost'は、あなたが外部に公開しないすべてのポートとサービスに対して、コンテナ内のインタフェースです... – CFrei