Docker网络是关键。你可以做:
$ docker network create some-net
然后在您的撰写文件中,将以下内容添加到底部:
networks: default: external: name: some-net
这会将默认网络(对于每个容器)设置为先前定义的网络(some-net)。然后,所有容器(无论它们在何处定义的组合文件)都应该能够使用内置服务名称DNS解析相互通信。
相关文档: https://docs.docker.com/compose/networking/#/using-a-pre-existing-network