场景说明
通过Compose
快速创建容器时,按照常规逻辑,会需要构建一个自有网络,自有网络中的所有容器之间进行网络通信交互。也存在一种情况,不同Compose
构建的容器,一组容器先创建,一组容器后创建,先创建容器无法修改网络,后创建容器需要访问访问先创建的容器。
解决方案
有两种办法:一种是容器通过宿主IP
进行访问,一种是修改后一组容器的Compose.yml
配置文件,将前一个容器组的网络作为后一个Compose.yml
的已有网络进行配置,而不是重新创建网络。配置如下:
version: "3"
services:
dashboard:
image: [镜像名称]:[tag版本]
restart: always
volumes:
- ""
ports:
- "29000:9000/tcp"
networks:
- internal_network
networks:
internal_network:
external: true