【发布时间】:2015-11-11 19:12:44
【问题描述】:
我想让我启动的 Docker 容器使用与我运行的主机相同的 /etc/hosts 设置。有没有办法做到这一点?
我知道docker run 有一个--add-host 选项,但这并不是我想要的,因为主机的/etc/hosts 文件在不同的机器上可能不同,所以硬编码确切的IP 地址对我来说不是很好/主机与--add-host。
【问题讨论】:
-
我敢建议,也许您更愿意设置容器的 DNS 以(间接)考虑主机的
/etc/hosts。我遇到了同样的情况,我的解决方案是编辑/etc/docker/daemon.json以指向一个简单的 DNS 代理,它读取为/etc/hosts。 -
有点晚了,但是......这里他们说 /etc/hosts 的守护进程将被使用:docs.docker.com/config/containers/container-networking/… 不幸的是,这在我的情况下不起作用......
标签: docker