如何指定docker图像的DNS?
现在我的主机上运行了很多docker容器,而在容器里面,dns-look-up很慢。 所以我想改变容器的DNS。
我知道两种可能的方式:
1)使用命令行参数'-dns'
2)修改/etc/default/docker
DOCKER_OPTS
– > DOCKER_OPTS
并重新启动DOCKER_OPTS
守护进程
上述两种方式迫使我改变我的docker run
命令,或重新启动守护进程,这将停止所有当前正在运行的容器。 我不能接受这些。
那么,有没有其他的方法来改变docker图像的DNS? (重新运行一个图像是可以接受的)
您可以在容器中写入/etc/resolv.conf
。 也许EXEC
脚本,然后运行真正的程序。