2016-12-07 76 views
2

當我們運行一個docker容器時,我們可以指定--dns,我們可以使用它來獲得應用程序所需的其他dns條目。如何指定docker swarm中的--dns條目

如:搬運工運行-dit --dns 172.17.0.1圖像標識

在這種情況下的dnsmasq已於172.17.0.1

運行目前,我們正在向泊塢窗羣得到自動縮放等功能,但是沒有選項可以指定--dns,有沒有簡單的解決方法?

回答

0

據我所知,無論您是使用docker service create還是使用docker remote API,都無法直接向您的服務提供dns。

但是,docker守護進程上有一個選項,允許您修改dns服務器以用於容器的守護進程啓動。因此,如果dns服務器與您的所有容器相同,我建議您編輯您的docker守護進程選項以添加--dns選項,以指定您的服務器

如果只有部分服務需要使用特定DNS服務器,我建議你設置你的節點的守護進程選項之一,以使用此DNS和使用的docker service create

--contraint選項見docker daemon options