你运行你的registrator -h PARAM。 -h - 只是容器的主机名,而不是将部署它的主机。你也通过了 127.0.0.1 作为您的Consul服务器地址管理员。 127.0.0.1 是registrator容器的loopback接口 - 不适用于运行Consul服务器的主机。如果您的Consul服务器在您的主机上运行(如果您可以通过它访问它) 127.0.0.1:8500 )然后你需要添加 --net=host 你的registrator运行param。
-h
127.0.0.1
127.0.0.1:8500
--net=host
附:我不知道真正的地址 jacobian-VirtualBox 您正在使用的主机 curl 请求。如果不是这样的话 127.0.0.1 它将无法工作,您需要以其他方式连接您的registrator容器与Consul服务(连接到其他网络或指定其他Consul服务器地址,如果它在registrator容器内可用。
jacobian-VirtualBox
curl