docker compose/extra_主机指向主机上的不同docker容器
以下设置: 我用docker/docker compose建立了“项目A”,这是一个网站。然后我有一个不同的包,比如说“ProjectB”是用docker/DockerCompose建立的,这是一个搜索后端(elastic等) 这两个文件都不是由一个文件组成的,所以它们彼此都不了解 两个容器/网络都在本地运行(开发)。如何将主机名添加到项目a中的容器中,以请求项目B中的容器 我尝试了docker compose的“额外主机”选项,但我不知道在哪里链接我的额外主机docker compose/extra_主机指向主机上的不同docker容器,docker,docker-compose,Docker,Docker Compose,以下设置: 我用docker/docker compose建立了“项目A”,这是一个网站。然后我有一个不同的包,比如说“ProjectB”是用docker/DockerCompose建立的,这是一个搜索后端(elastic等) 这两个文件都不是由一个文件组成的,所以它们彼此都不了解 两个容器/网络都在本地运行(开发)。如何将主机名添加到项目a中的容器中,以请求项目B中的容器 我尝试了docker compose的“额外主机”选项,但我不知道在哪里链接我的额外主机 我需要的是两个网络之间的桥梁。如
我需要的是两个网络之间的桥梁。如果您使用docker compose,您可以为两个文件分配相同的网络,然后您可以使用服务名称引用它们(在这种情况下,您还需要创建网络) docker compose 1
version: '3.7'
networks:
my-network:
external: true
services:
service-nr-1:
image: MY-DOCKER-IMAGE
environment:
SERVICE-A: service-nr-2
networks:
- my-network
docker compose 2
version: '3.7'
networks:
my-network:
external: true
services:
service-nr-2:
image: MY-DOCKER-IMAGE
environment:
SERVICE-A: service-nr-1
networks:
- my-network
也许这会有帮助: