本文摘自PHP中文网,作者尚,侵删。

Docker 容器无法解析局域网内的域名,就算你配置了本地主机的 hosts 域名映射也不行。Docker 环境不同于 wamp 或 xampp,对于局域网内的域名解析,Docker 需要到 Docker 容器中配置 hosts 文件。
解决方法
进入 Docker 容器后,在 hosts 文件中,配置域名解析。
1 2 3 4 5 6 7 8 9 10 11 | # 进入 docker 容器
docker exec -it my_web /bin/bash
# 修改 hosts 文件
vi /etc/hosts
# 添加域名解析规则
192.168.99.100 example.test
# 或者,直接追加字符串到指定的文件末尾
echo '192.168.99.100 example.test' >> /etc/hosts
|
保存退出后,利用 ping 命令验证一下,是否可以 ping 通。
阅读剩余部分
相关阅读 >>
如何解决Docker的端口无法访问tcp6
Docker和k8s的区别是什么?
Docker无法删除镜像怎么解决
怎么把war包部署到Docker
Docker启动hello-world容器失败了怎么办
如何解决Docker安装时yum命令无效
Docker删除容器的正确步骤是什么
如何解决Docker中ngnix无法启动
虚拟机可以用Docker吗
Docker network命令详解
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » docker中的域名解析怎么做