windows下用docker安装mysql 并配置数据卷,由于mysql以及docker版本的不停变动,之前网上的教程都有点问题,所以重新总结了一个,以mysql 5.7为例
1.下载镜像
docker pull mysql:5.7
2.运行镜像并启动
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --default-authentication-plugin=mysql_native_password
3. 复制配置文件到本地 要注意 my.cnf 在容器的位置 mysql --help|grep 'my.cnf'
docker cp mysql:/etc/my.cnf E:/docker/mysql/conf
4.关闭并删除容器
docker stop mysql
docker rm mysql
5. 重新启动docker i并配置数据卷
docker run --name mysql -p 3306:3306 -v /e/docker/mysql/data:/var/lib/mysql/ -v /e/docker/mysql/conf/my.cnf:/etc/my.cnf -v E:/docker/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --default-authentication-plugin=mysql_native_password