Docker 领事和注册人到单一主机,it';有可能吗?

Docker 领事和注册人到单一主机,it';有可能吗?,docker,consul,Docker,Consul,我需要使用领事和注册管理多个码头集装箱单一主机,目前我使用 “links”到docker-compose.yml,我会删除链接并使用concur。我已经对单个主机测试了concur和registor,但分配的ip始终与节点相同。registor可能分配docker容器的ip而不是节点ip?可以使用参数-internal 从文档: 如果传递了参数-internal,则registrator将注册docker0内部ip和端口,而不是主机映射的ip和端口。(目前为etcd、Consor和skydns2

我需要使用领事和注册管理多个码头集装箱单一主机,目前我使用
“links”到docker-compose.yml,我会删除链接并使用concur。我已经对单个主机测试了concur和registor,但分配的ip始终与节点相同。registor可能分配docker容器的ip而不是节点ip?

可以使用参数
-internal

从文档:

如果传递了参数
-internal
,则registrator将注册docker0内部ip和端口,而不是主机映射的ip和端口。(目前为etcd、Consor和skydns2)。必须在
参数之前传递
-internal
参数


我试过使用
-internal
,registrator获得内部ip,但与Consor节点相同,而不是容器。所有容器都获得Consor节点的内部ip。我解决了问题,问题是映像
程序/registrator:latest
,参数
-internal
不起作用,需要使用github项目的分支主机(此处描述)