一、拉取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 大功告成