我正在尝试连接两个容器,以便前端可以使用0.0.0.0:9999
连接到后端
这是我的docker-compose
version: '3.5'
services:
diag-front:
container_name: diag-front
image: util/tool-frontend-development:latest
restart: always
ports:
- "80"
links:
- diag-back
networks:
- "mycloud"
diag-back:
container_name: diag-back
image: util/tool-backend-development:latest
restart: always
ports:
- "9999"
networks:
- "mycloud"
networks:
mycloud:
name: mycloud
在本地主机上,我可以从0.0.0.0:9999
容器访问diag-front
要进行这种交流,我需要在此处进行哪些更改?
答案 0 :(得分:0)
在diag-front
容器中,使用docker-compose服务名称作为主机名。在这种情况下,请使用diag-back:9999
解析所需端口上的容器。
https://docs.docker.com/compose/networking/
相关see the documentation on links。您实际上并不需要它们来使这些容器通过主机名相互解析。