如何在docker swarm中指定--dns条目

如何在docker swarm中指定--dns条目,docker,docker-swarm,Docker,Docker Swarm,当我们运行单个docker容器时,我们可以指定--dns,使用它我们可以获得应用程序所需的其他dns条目 例如:docker运行-dit--dns 172.17.0.1 imageid 在这种情况下,dnsmasq在172.17.0.1上运行 我们目前正转向docker swarms以获得自动缩放和其他功能,但是没有选项指定--dns,是否有任何简单的解决方法?据我所知,无论您是使用还是使用dns,都不可能直接向您的服务提供dns 但是,docker守护程序上有一个选项,允许您修改dns服务器以

当我们运行单个docker容器时,我们可以指定--dns,使用它我们可以获得应用程序所需的其他dns条目

例如:docker运行-dit--dns 172.17.0.1 imageid

在这种情况下,dnsmasq在172.17.0.1上运行


我们目前正转向docker swarms以获得自动缩放和其他功能,但是没有选项指定--dns,是否有任何简单的解决方法?

据我所知,无论您是使用还是使用dns,都不可能直接向您的服务提供dns

但是,docker守护程序上有一个选项,允许您修改dns服务器以用于守护程序启动的容器。因此,如果所有容器的dns服务器都相同,我建议您编辑docker守护程序选项,添加
--dns
选项,以指定您的服务器

如果只有一些服务需要使用特定的dns服务器,我建议您设置一个节点的守护程序选项来使用此dns,并使用
docker service create的
--containt
选项