我无法使用主机名访问MySQL容器,但我可以使用它的IP地址

时间:2016-01-22 16:24:35

标签: mysql dns docker

我只是在我的开发机器上设置dnsdock,以便能够将容器主机名解析为它的真实IP地址。

Apache容器工作正常,我可以使用http://www.miraflores.dev来访问网页,但我无法使用其主机名从主机连接到MySQL容器,只有当我使用他们的IP时地址:

$ mysql -h sql.miraflores.dev -u root -proot
ERROR 2005 (HY000): Unknown MySQL server host 'sql.miraflores.dev' (0)

$ ping sql.miraflores.dev
PING sql.miraflores.dev (172.17.42.3) 56(84) bytes of data.
64 bytes from miraflores.dev (172.17.42.3): icmp_seq=1 ttl=64 time=0.027 ms

$ mysql -h 172.17.42.3 -u root -proot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.46 MySQL Community Server (GPL)
mysql>

这很奇怪。

0 个答案:

没有答案