docker-compose 部署mysql8

version: '3'
services:
  db:
    image: mysql
    container_name: mysql
    command:
      # 就需要手动设置下mysql的密码认证方式为以前的 mysql_native_password 方式
      --default-authentication-plugin=mysql_native_password
    volumes:
      - ~/docker/mysql/data:/var/lib/mysql
      - ~/docker/mysql/conf:/etc/mysql/conf.d
      - ~/docker/mysql/logs:/logs
      # 数据库还原目录 可将需要还原的sql文件放在这里
      - ~/docker/mysql/source:/docker-entrypoint-initdb.d
    environment:
      MYSQL_ROOT_PASSWORD: 12345678 # root用户的密码
    ports:
      - "3306:3306"
  adminer:
    image: adminer
    restart: always
    ports:
      - 3888:8080
networks:
  front-tier:
    driver: bridge
  back-tier:
    driver: bridge

 

posted @ 2023-02-27 16:06  给香菜送点香菜  阅读(316)  评论(0)    收藏  举报