1 回答

TA贡献1876条经验 获得超6个赞
该问题是由 2 个问题引发的。首先,容器必须位于同一网络中。第二个,当容器在同一个网络中时,相互调用必须使用属性容器名称host。例如:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9c6c31b8ec21 user-ms "./user-ms run" 3 minutes ago Up 3 minutes 8080/tcp, 0.0.0.0:9980->9980/tcp user-ms
13863218f942 finance-ms "./finance-ms run" 3 minutes ago Up 3 minutes 0.0.0.0:9982->9982/tcp finance-ms
这意味着,curl 和来自容器的所有其他调用user-ms必须finance-ms带有finance-ms:9982地址。
- 1 回答
- 0 关注
- 221 浏览
添加回答
举报