一.初始环境
1.windows10 安装 DockerDesktop
安装方式:
https://blog.csdn.net/qq_27437073/article/details/151115543?spm=1001.2014.3001.5501
2.vpn(需要下载镜像,或者配置国内镜像)
二.准备
1.创建挂载文件夹如图

2.一键启动脚本initMysql.bat
bash
docker pull mysql:5.7
docker run -d -p 3306:3306 --name am-mysql -e MYSQL_ROOT_PASSWORD=root --privileged=true -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime:ro -v ./data:/var/lib/mysql -v ./logs:/var/log/mysql -v ./conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf mysql:5.7
pause
3.conf配置
可根据需要修改配置文件:./conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
bash
#根据不同系统自行修改
./conf/my.cnf:/etc/my.cnf
三.优化
可以通过添加数据库初始化脚本XXX.sql ,使得镜像启动后自动初始化数据库
1.修改docker run命令 添加环境要初始化的数据库名称变量以及sql初始化脚本挂载:
bash
-e MYSQL_DATABASE=mydatabase
./init-scripts:/docker-entrypoint-initdb.d
2.创建
init-scripts文件夹,里面存放数据库初始化脚本如图

3.点击initMysql.bat 即可一键创建mysql虚拟环境