我不能使用主机名访问MySQL容器,但我可以使用它的IP地址
我只是在我的开发机器上设置了dnsdock ,以便能够将容器主机名parsing为真实的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>
这很奇怪。
- 从主机parsingdocker地址
- 领事集群与docker,DNS请求容器IP
- Docker未绑定的DNS服务器:如何启动服务
- Docker无法在专用networking上parsingDNS
- 自定义Docker反向DNS
- nslookup:isc_socket_bind:使用中的地址 – 无法parsingdocker容器中的dns(phusion image)
- 如何使用Docker Compose在多个节点的Swarm集群上重新创build容器?
- 在docker-compose中将容器名称parsing为extra_hosts选项
- 应该如何configurationdynamicKubernetes / OpenShift DNSparsing?