docker-compose

docker-compose #

example 1 #

yml
version: "3.7"
services:
  mysql:
    image: mysql:8.0
    restart: on-failure
    command: |
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --max-allowed-packet=104800000
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - mysql_data:/var/lib/mysql
    ports:
      - 3306:3306
    env_file:
      - ./mysql.env
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
volumes:
  mysql_data:

example 2 #

yml
# 取消其他严格设置,只保留 STRICT_TRANS_TABLES,详情请查询 sql-mode 参数
      --sql-mode=STRICT_TRANS_TABLES
2025年6月13日