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
本文来自博客园,作者:给香菜送点香菜,转载请注明原文链接:https://www.cnblogs.com/mingkewang/articles/17160087.html

浙公网安备 33010602011771号