Docker compose 列子

version: '3.6'
services:
  nginx-service:
    image:
    network_mode: bridge
    container_name: nginx-web1
    networks: #网络2,使用自定义的网络,如果网络不存在则会自动创建该网络并分配子网,并且容器会有两块网卡
      - front
      - backend
    expose:
      - 80
      - 443
    ports:
      - "80:80"
      - "443:443"

  tomcat-service-app1:
    container name: tomcat-appl
    networks: #网络2,使用自定义的网络,如果网络不存在则会自动创建该网络并分配子网,并且容器会有一块网卡
      - backend
    volumes:
      - /data/xxx:/data/tomcat/xxx
    image:
    expose:
      - 8080
      - 8443
    ports:
      - "8080:8080"
      - "8443:8443"

  tomcat-service-app2:
    container name: tomcat-app2
    networks: #网络2,使用自定义的网络,如果网络不存在则会自动创建该网络并分配子网,并且容器会有一块网卡
      - backend
    volumes:
      - /data/xxx:/data/tomcat/xxx
    image:
    expose:
      - 8080
      - 8443
    ports:
      - "8080:8080"
      - "8443:8443"

networks:
  front: #自定义前端服务网络
    driver: bridge
  backend: #自定义后端服务的网络
    driver: bridge
  default: #使用已经存在的docker0默认172.17.0.1/16的网络
    external:
      name: bridge

posted @ 2023-02-22 10:11  しみずよしだ  阅读(24)  评论(0)    收藏  举报