services: mysql80-2: image: registry.cn-chengdu.aliyuncs.com/reghao/mysql:8.0.36 container_name: mysql80-2 hostname: mysql80-2 restart: always network_mode: host environment: MYSQL_ROOT_PASSWORD: "Root_123456" volumes: - /etc/localtime:/etc/localtime:ro - /opt/docker/mysql/conf/my.cnf:/etc/mysql/conf.d/my.cnf - /opt/docker/mysql/data:/var/lib/mysql - /opt/docker/mysql/log:/var/log/mysql # 🚨 容器日志限制 logging: driver: "json-file" options: max-size: "100m" max-file: "3" # 🚨 资源限制(与节点 1 保持严格对称) deploy: resources: limits: cpus: '2.0' memory: 4G reservations: cpus: '1.0' memory: 2G healthcheck: test: [ "CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-u", "root", "-p$${MYSQL_ROOT_PASSWORD}" ] interval: 5s timeout: 5s retries: 10