在docker-compose中设置所有容器的DNS
是否有可能一次将所有的容器设置在一个docker-compose文件中的所有容器中,而不必将其明确地放在每个容器上?
唯一的方法是更改守护程序configuration:
# /etc/docker/daemon.json { "dns": ["8.8.8.8", "8.8.4.4"] }
我find的解决scheme是用DOCKER_OPTS="--dns xxxx --dns yyyy"
编辑文件/ etc / default / DOCKER_OPTS="--dns xxxx --dns yyyy"
中的DOCKER_OPTS然后在/lib/systemd/system/docker.service中,确保存在已定义的EnvironmentFile,并且在ExecStart中使用了DOCKER_OPTS
ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS EnvironmentFile=-/etc/default/docker