一、拉取mysql镜像

docker pull

二、运行镜像生成容器

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

三、创建本地挂载目录

举例:
 E:\docker-mysql\data  存放数据
 E:\docker-mysql\conf  存放配置文件

四、复制一份mysql容器配置文件到本地挂载目录

docker cp mysql:/etc/mysql/my.cnf E:\docker-mysql\conf     #把mysql容器内的/etc/mysql/my.cnf复制到本地

还可以加 -e TZ=Asia/Shanghai 设置时区

五、删除旧容器

docker rm mysql

六、运行新容器,挂载

docker run --name mysql -p 3306:3306 -v /e/docker-mysql/conf/my.cnf:/etc/mysql/my.cnf -v /e/docker-mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

七、测试

docker exec -it mysql bash
进入容器后
mysql -uroot -p123456

大功告成

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐