使用带有docker守护进程的listen-addr

时间:2016-09-23 13:59:48

标签: docker

我通过部署docker守护程序并运行与swarm相关的容器(旧方法)来创建docker swarm。当我在AWS云上部署它时,我的侦听IP地址和广告IP地址是不同的。目前此功能仅在docker swarm中提供,即提供--listen-addr和--advertise-addr。

我想询问docker守护进程是否具有此类功能?

1 个答案:

答案 0 :(得分:1)

使用dockerd,您可以定义--ip=0.0.0.0,这是默认的ip接口容器在启动时监听。默认的0.0.0.0对用户来说是正确的。

您还可以传递-H tcp://127.0.0.1:2375之类的选项来侦听IP以获取客户端连接,而不是默认的/var/run/docker.sock套接字(please use TLS if you listen on a public IP)。 Dockerd是客户端服务器应用程序的一半服务器,但默认情况下,它不会监听任何IP接口。

广告地址根本不适用于dockerd,因为它的任何部分都没有连接到一个键/值商店来宣传它像Swarm一样的位置。