docker-compose.yaml简单实例

[root@zujuan Docker-Ser]# cat docker-compose.yaml 
version: '3'
services:
  mongodb3.2:
    container_name: mongodb3.2
    image: xxxxxx/library/zujuan_mongodb3.2:v1
    ports:
      - "16016:27017"
    volumes:
      - "/Docker-Ser/Mongodb/data/db:/data/db:rw"
      - "/Docker-Ser/Mongodb/data/backup:/data/backup:rw"
    networks:
      mall-network:
        aliases:
          - mongodb3.2
  redis:
    container_name: redis
    image: xxx:5588/library/zujuan_redis:v1
    ports:
      - "7480:6379"
    networks:
      mall-network:
        aliases:
          - redis
    depends_on:
      - mongodb3.2

  math_engine:
    container_name: math_engine
    image: xxx:5588/library/engine:v1
    ports:
      - "7101"
    volumes:
      - "/Docker-Ser/math_engine/www:/home/www:rw"
      - "/Docker-Ser/math_engine/supervisor.conf.d:/etc/supervisor.conf.d:rw"
      - "/Docker-Ser/math_engine/logs/math_engine.log:/tmp/math_engine.log:rw"
    networks:
      mall-network:
        aliases:
          - math_engine
    depends_on:
      - mongodb3.2

  en_engine:
    container_name: en_engine
    image: xxx:5588/library/engine:v1
    volumes:
      - "/Docker-Ser/en_engine/www:/home/www:rw"
      - "/Docker-Ser/en_engine/supervisor.conf.d:/etc/supervisor.conf.d:rw"
      - "/Docker-Ser/en_engine/logs/en_engine.log:/tmp/en_engine.log:rw"
    ports:
      - "7001"
    networks:
      mall-network:
        aliases:
          - en_engine
    depends_on:
      - mongodb3.2

  zujuan_qt:
    container_name: zujuan_qt
    image: xxx:5588/library/zujuan_qiantai:v1
    ports:
      - "80:80"
    volumes:
      - "/Docker-Ser/Pyweb/www:/home/www:rw"
      - "/Docker-Ser/Pyweb/supervisor.conf.d:/etc/supervisor.conf.d:rw"
      - "/Docker-Ser/Pyweb/log:/mnt/log:rw"
      - "/Docker-Ser/Nginx/conf.d:/etc/nginx/conf.d:rw"
    networks:
      mall-network:
        aliases:
          - zujuan_qt
    depends_on:
      - mongodb3.2
      - redis
      - math_engine
      - en_engine

networks:
  mall-network:
    driver: bridge

7015ff609d4fc07acc4a78d71a34914f79a.jpg

4b3aaeb7fec9ef9d39dae51b91860d0328f.jpg

819e27ee16f69c6310e8903c78bc5e552d8.jpg

转载于:https://my.oschina.net/wangyunlong/blog/3073021

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是部署三个WordPress的docker-compose.yml脚本: ```yaml version: '3' services: db1: image: mysql:5.7 volumes: - db1-data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: example MYSQL_DATABASE: wordpress1 MYSQL_USER: wordpress1 MYSQL_PASSWORD: password wordpress1: depends_on: - "8001:80" restart: always environment: WORDPRESS_DB_HOST: db1:3306 WORDPRESS_DB_NAME: wordpress1 WORDPRESS_DB_USER: wordpress1 WORDPRESS_DB_PASSWORD: password volumes: - wp1-data:/var/www/html db2: image: mysql:5.7 volumes: - db2-data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: example MYSQL_DATABASE: wordpress2 MYSQL_USER: wordpress2 MYSQL_PASSWORD: password wordpress2: depends_on: - "8002:80" restart: always environment: WORDPRESS_DB_HOST: db2:3306 WORDPRESS_DB_NAME: wordpress2 WORDPRESS_DB_USER: wordpress2 WORDPRESS_DB_PASSWORD: password volumes: - wp2-data:/var/www/html db3: image: mysql:5.7 volumes: - db3-data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: example MYSQL_DATABASE: wordpress3 MYSQL_USER: wordpress3 MYSQL_PASSWORD: password wordpress3: depends_on: - "8003:80" restart: always environment: WORDPRESS_DB_HOST: db3:3306 WORDPRESS_DB_NAME: wordpress3 WORDPRESS_DB_USER: wordpress3 WORDPRESS_DB_PASSWORD: password volumes: - wp3-data:/var/www/html volumes: db1-data: wp1-data: db2-data: wp2-data: db3-data: wp3-data: ``` 以上的脚本通过Docker Compose来部署三个WordPress实例,每个实例都有一个MySQL数据库进行支持,并且每个实例的端口都不同(8001、8002和8003)。在使用时,可以将上面的脚本保存为docker-compose.yml文件,然后在该文件所在目录执行 `docker-compose up -d` 命令即可启动三个WordPress实例。注意需要提前安装好Docker和Docker Compose。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值