我正在使用Vagrant和Docker,我目前需要从docker容器到达主机dnses,或者甚至将我的自定义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,但是我猜是...... 你能给我一些建议吗?谢谢。
答案 0 :(得分:0)
我终于找到了解决方案。事实证明它非常简单。
请致电:
docker ps -a
复制您的容器ID,然后:
docker exec -it <container_id> /bin/bash
现在你在容器的bash中,你可以安装vim并修改/ etc / hosts
感谢大家的帮助