官方文档
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:
Comments | NOTHING