在docker-compose中链接两个容器

时间:2018-10-26 16:24:54

标签: docker docker-compose containers

我正在尝试连接两个容器,以便前端可以使用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

要进行这种交流,我需要在此处进行哪些更改?

1 个答案:

答案 0 :(得分:0)

diag-front容器中,使用docker-compose服务名称作为主机名。在这种情况下,请使用diag-back:9999解析所需端口上的容器。

https://docs.docker.com/compose/networking/

相关see the documentation on links。您实际上并不需要它们来使这些容器通过主机名相互解析。