gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:41:05 25 4
gpt4 key购买 nike

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

例如:docker run -dit --dns 172.17.0.1 imageid

在这种情况下dnsmasq运行于172.17.0.1

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

最佳答案

据我所知,无论您是使用docker service create还是使用docker remote API,都无法直接向您的服务提供dns。

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

如果仅某些服务需要使用特定的dns服务器,建议您设置节点的守护程序选项之一以使用此dns,并使用--contraintdocker service create选项

参见docker daemon options

关于docker - 如何在docker swarm中指定--dns条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41020251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com