【发布时间】:2017-06-21 08:45:01
【问题描述】:
我在 Docker 中使用 Vagrant,我目前需要从 docker 容器访问主机 dns,甚至将我的自定义 dns 添加到 docker(然后我会将我的外部 ip 添加到 dns,效果与我认为的相同)。甚至可能吗?我尝试通过 config.yml 挂载 /etc 目录,如下所示
#directory map
docker_map:
- "/etc:/etc"
并在挂载的 /etc/hosts 文件中输入期望的 dns,但它对我不起作用(也许我做错了什么?idk)
我还尝试在 config.yml
的以下字段中添加主机# factory settings...
docker_hosts:
- "127.1.2.3 my-dns"
但又没有成功。
我还尝试将 --dns 参数添加到 /etc/default/docker 中的 DOCKER_OPTS 中,但我猜这是为了…… 你能给我什么建议吗?谢谢。
【问题讨论】:
-
你试过
docker run --net=host...吗?啊,你使用 docker-compose,所以
标签: networking docker dns vagrant