を接続する私は、次のコマンドを使用してtest_mysql
を作成しました:は、ローカルホストのMySQLドッカーの混乱
docker run -d -p 3306:3306 --name=test_mysql --env="MYSQL_ROOT_PASSWORD=123" mysql
私はdocker inspect test_mysql
を使用してIPアドレスを得ました。 IPアドレスは172.17.0.2
です。
奇妙なことである私が
mysql -uroot -p123 -h 172.17.0.2 -P 3306
発生したエラーを使用して、私のローカル上でMySQLサーバに接続しようとしたときに:私は代わりにそれをローカルホストのIPアドレスを使用している場合、
ERROR 2003 (HY000): Can't connect to MySQL server on '172.17.0.2' (51)
しかし、行った作業は:私はを使用した容器に接続できない理由
mysql -uroot -p123 -h 127.0.0.1 -P 3306
私の質問はの結果はlocalhost
IPで動作しますか?