dokcer-compose.yml 方式运行 mysql 8.0

先不映射指定配置目录,./conf/mysql,docker容器开起来后,复制容器内/etc/mysql 到宿主机,然后添加目录映射: -"./conf/mysql:/etc/mysql" ,这样就可以将配置里保存在宿主机了。

version: '3.0'
networks:
  mysql_network:
    name: mysql_network
    external: true

services:
  mysql:
    image: "mysql:8.0.35"
    volumes:
      - "./conf/mysql:/etc/mysql"
      - "./data:/var/lib/mysql"
      - "./logs:/logs"
    container_name: "mysql_8_0_35"
    # entrypoint: ["docker-entrypoint.sh", "mysqld"]
    restart: always
    privileged: true
    environment:
      MYSQL_ROOT_PASSWORD: "your_password"
      TZ: "Asia/Shanghai"
      # 终端命令行支持中文
      LANG: "C.UTF-8"
    ports:
      - 3306:3306
    networks:
      ai_network:
        ipv4_address: 192.18.10.100
posted @   熊先生不开玩笑  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示