我使用下面的命令创建一个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服务器上我的地方:
ERROR 2003 (HY000): Can't connect to MySQL server on '172.17.0.2' (51)
不过,如果我使用本地主机IP地址,而不是它做了工作:
mysql -uroot -p123 -h 127.0.0.1 -P 3306
我的问题是,为什么我不能连接到容器使用docker inspect
结果,而localhost
知识产权的作品?