是否有可能让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
感谢大家的帮助