docker-compose示例与常用命令

安装

安装docker-compose:

pip install docker-compose

compose文件示例

文件名:

compose_cloud.yaml

文件内容:

version: '3'

services:

  web:

    build:

      context: ./

      dockerfile: dockerfile_web

    image: zhian/phoenix_cloud:2.2.0

    container_name: phoenix_cloud

    expose:

      - "8085"

    ports:

      - "8075:8085"

    volumes:

      - /var/log/docker_log/phoenix_cloud:/var/log/phoenix/

    environment:

      PHOENIX_ENV: dev_docker

    entrypoint: /app/run_web.sh

    restart: always

  beat:

    image: zhian/phoenix_cloud:2.2.0

    container_name: phoenix_cloud_beat

    volumes:

      - /var/log/docker_log/phoenix_cloud:/var/log/phoenix/

    environment:

      PHOENIX_ENV: dev_docker

    depends_on:

      - web

    entrypoint: /app/run_beat.sh

    restart: always

  celery1:

    image: zhian/phoenix_cloud:2.2.0

    container_name: phoenix_cloud_celery_default

    volumes:

      - /var/log/docker_log/phoenix_cloud:/var/log/phoenix/

    environment:

      PHOENIX_ENV: dev_docker

    depends_on:

      - web

      - beat

    entrypoint: /app/run_celery1.sh

    restart: always

  celery2:

    image: zhian/phoenix_cloud:2.2.0

    container_name: phoenix_cloud_celery_queue1

    volumes:

      - /var/log/docker_log/phoenix_cloud:/var/log/phoenix/

    environment:

      PHOENIX_ENV: dev_docker

    depends_on:

      - web

      - beat

      - celery1

    entrypoint: /app/run_celery2.sh

    restart: always



networks:

  default:

    external:

      name: phoenix-uat

常用命令

注意:

如果docker-compose文件的文件名是默认的docker-compose.yml,则在执行命令时不需要指定compose文件名。

构建镜像并运行:

# docker-compose -f compose_cloud.yaml up -d --build

仅运行:

# docker-compose -f compose_cloud.yaml up -d

重启:

# docker-compose -f compose_cloud.yaml restart

停止容器:

# docker-compose -f compose_cloud.yaml stop

删除容器:

# docker-compose -f compose_cloud.yaml rm

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值