我无法从容器发送http查询到另一个
我已经尝试创建网络,但没有帮助
version: '2'
services:
backend:
container_name: backend
image: registry.gitlab.com/myproject/backend:latest
restart: always
ports:
- 10083:3000
networks:
- dpnet
widget-ws:
container_name: widget-ws
image: registry.gitlab.com/myproject/widget-ws:latest
restart: always
ports:
- 10084:3001
networks:
- dpnet
networks:
dpnet:
driver: bridge
我使用container_name insteed url http://widget-ws:10084
但得到错误connect ECONNREFUSED 172.21.0.2:10084
使用网址:http://widget-ws:3001
容器在内部端口上相互通信,而不是映射到主机的端口。
没有必要创建网络。
您似乎正在将内部IP与您向主机打开的端口混合使用。用http://widget-ws:10084
替换http://widget-ws:3001
,你的联系应该有效。
容器使用的网络类型(无论是网桥,覆盖,macvlan网络还是自定义网络插件)在容器内是透明的。因此,请使用容器端口,而不是使用外部绑定端口。
http://widget-ws:3001