是否有可能让docker使用主机的dnses?

即时通讯与Docker使用Vagrant,我目前需要从docker容器到达主机dnses,甚至添加我的自定义dns到docker(然后我将我的外部IP添加到DNS和效果将是我认为相同)。 这甚至有可能吗? 我试图通过config.yml挂载/ etc目录如下

#directory map docker_map: - "/etc:/etc" 

并input期望在挂载/ etc / hosts文件中的DNS,但它不是为我工作(也许我做错了什么?idk)

我也尝试在config.yml的下面的字段添加主机

 # factory settings... docker_hosts: - "127.1.2.3 my-dns" 

但又一次没有成功。

我也尝试在/ etc / default / docker中添加–dns参数到DOCKER_OPTS,但是这是为了别的我猜…你能给我任何build议吗? 谢谢。

我终于find了解决办法。 原来,它非常简单。

只要打电话:

 docker ps -a 

复制你的容器ID,然后:

 docker exec -it <container_id> /bin/bash 

现在你在容器的bash中,你可以安装vim并修改/ etc / hosts

感谢大家的帮助