Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  docker中的域名解析怎么做

docker中的域名解析怎么做

尚
asal
2020-03-24 16:39:497137semak imbas

docker中的域名解析怎么做

Docker 容器无法解析局域网内的域名,就算你配置了本地主机的 hosts 域名映射也不行。Docker 环境不同于 wamp 或 xampp,对于局域网内的域名解析,Docker 需要到 Docker 容器中配置 hosts 文件。

解决方法

进入 Docker 容器后,在 hosts 文件中,配置域名解析。

# 进入 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-machine.exe ssh default
 
ping example.test

需要注意的是:每次重启容器(服务)后,容器中的 /etc/hosts 文件新增的配置就会失效,故需要重新配置一下。

更多相关教程,请关注PHP中文网docker教程栏目。

Atas ialah kandungan terperinci docker中的域名解析怎么做. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:docker中容器之间如何访问Artikel seterusnya:docker数据卷有什么用