我刚刚在linux机器上下载了一个领事0.6.3,并在一个docker容器中将其破坏了。在容器中我正在运行命令
consul agent -dev
如果我做的话,它会在容器内完美运行
$ curl localhost:8500/v1/catalog/nodes
输出
[{"Node":"8f1841ad54bb","Address":"172.17.0.163","CreateIndex":3,"ModifyIndex":4}]
这是完美的。
现在在运行docker守护程序的母机中如果我docker ps
它显示正确的运行容器
CONTAINER ID IMAGE COMMAND STATUS PORTS NAMES
8f1841ad54bb myconsul "/bin/bash" Up 35 minutes 0.0.0.0:32787->8500/tcp consul-server
然而,如果从母机我做了
# curl localhost:32787/v1/catalog/nodes
它说
curl: (56) Failure when receiving data from the peer
虽然码头工具映射似乎是正确的,但任何人都可以告诉我可能是什么问题吗?