docker yml 配置文件编写

发布于 2020-01-01  282 次阅读


官方文档

https://docs.docker.com/compose/

暂时只放个配置文件,之后闲了补充一下

version: '3.6' 
 services:
   mysql:
     image: mysql:latest #镜像名称
     networks: #所用网络
       - backend
     environment: #环境变量
       - TZ=Asia/Shanghai #时区
       - MYSQL_ROOT_PASSWORD=123456
     volumes: #目录/文件映射  主机路径:容器路径
       - /home/docker/mysql/data/master:/var/lib/mysql
       - /home/docker/mysql/log/master:/var/log/mysql
       - /home/docker/mysql/config/master.cnf:/etc/my.cnf
     deploy:
       replicas: 1 #工作节点上运行的任务数
       restart_policy: #重启策略
         condition: any
       resources:
         limits: #资源限制
           cpus: "0.2"
           memory: 512M
       update_config:
         parallelism: 1 # 每次更新1个副本
         delay: 5s # 每次更新间隔 
         monitor: 10s # 单次更新多长时间后没有结束则判定更新失败
         max_failure_ratio: 0.1 # 更新时能容忍的最大失败率
         order: start-first # 更新顺序为新任务启动优先
     ports: #外网:容器 端口映射
       - 33060:3306
 networks:
   frontend:
   backend:  

LoneKing