docker-compose填坑

前情提要

我在用docker-compose启动容器的时候,yml文件里配置了四个容器,另一个yml文件也配置了四个容器

问题

docker-compose up启动容器的时候,一个启动成功了,启动另一个,总是会把之前的yml文件启动的四个容器停掉

下面是我的两个yml文件,容器名是不一样

# 1
version: '3.7'
services:
  nginx_server:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: nginx1
    privileged: true
    entrypoint: [ "/app/download.sh" ]
    networks:
      - net1
  test1:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test1
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net1
    entrypoint: [ "/app/pin.sh" ]
  test2:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test2
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net1
    entrypoint: [ "/app/pin1.sh" ]
  test3:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test3
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net1
    entrypoint: [ "/app/pin2.sh" ]
networks:
  net1:
    external: true
    name: net111111
# 2
version: '3.7'
services:
  nginx_server:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: nginx2
    privileged: true
    entrypoint: [ "/app/download.sh" ]
    networks:
      - net1
  test1:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test11
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net1
    entrypoint: [ "/app/pin.sh" ]
  test2:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test22
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net1
    entrypoint: [ "/app/pin1.sh" ]
  test3:
    image: "ubuntu:ultimate"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test33
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net1
    entrypoint: [ "/app/pin2.sh" ]
networks:
  net1:
    name: net222222
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.16.200.0/24
          gateway: 172.16.200.1

解决

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

问题出在红色框框部分,yml配置文件中这些名字也是不可以重复的,即使是不同的yml文件中,名称也不能相同。
改一下就行了

# 3
version: '3.7'
services:
  nginx_server1:
    image: "dpdk:v1.0.3"
    volumes:
      - "/app:/app"
    restart: always
    container_name: nginx1
    privileged: true
    entrypoint: [ "/app/download.sh" ]
    networks:
      - net11
  test11:
    image: "dpdk:v1.0.3"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test1
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net11
    entrypoint: [ "/app/pin.sh" ]
  test12:
    image: "dpdk:v1.0.3"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test2
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net11
    entrypoint: [ "/app/pin1.sh" ]
  test13:
    image: "dpdk:v1.0.3"
    volumes:
      - "/app:/app"
    restart: always
    container_name: test3
    privileged: true
    depends_on:
      - nginx_server
    networks:
      - net11
    entrypoint: [ "/app/pin2.sh" ]
networks:
  net11:
    external: true
    name: net111111

在这里插入图片描述

启起来了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值