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 關注
- 133 瀏覽
添加回答
舉報