Docker中使用Compose配置现有网络

image.png

场景说明

通过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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值