1. version : '3'
    2. services:
    3. zzx-mysql:
    4. # 容器名(以后的控制都通过这个)
    5. container_name: mysql
    6. # 重启策略
    7. restart: always
    8. image: mysql:8.0
    9. ports:
    10. - "3306:3306"
    11. volumes:
    12. # 挂挂载配置文件
    13. # - ./mysql/db/:/docker-entrypoint-initdb.d
    14. # 挂挂载配置文件
    15. - ./mysql/conf:/etc/mysql/conf.d
    16. # 挂载日志
    17. - ./mysql/logs:/logs
    18. # 挂载数据
    19. - ./mysql/data:/var/lib/mysql
    20. command: [
    21. 'mysqld',
    22. '--innodb-buffer-pool-size=80M',
    23. '--character-set-server=utf8mb4',
    24. '--collation-server=utf8mb4_unicode_ci',
    25. '--default-time-zone=+8:00',
    26. '--lower-case-table-names=1'
    27. ]
    28. environment:
    29. # root 密码
    30. MYSQL_ROOT_PASSWORD: 123456