前提:已经拉取或导入镜像
注:如下参数,根据实际端口,路径修改
如果为初次创建容器,可先不挂载路径,启动容器后,将容器内配置文件和目录复制到宿主机后,删除此容器,再重新使用带有挂载路径的命令重新创建容器
# 首次启动创建容器docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.16# 宿主机上准备好了映射文件/文件后创建容器docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 \-v /home/user/mysql/conf/my.cnf:/etc/mysql/my.cnf \-v /home/user/mysql/data/mysql:/var/lib/mysql \mysql:8.0.16
将容器内容复制到宿主机
docker cp 容器名:/etc/mysql/my.cnf /home/user/mysql/conf/my.cnfdocker cp 容器名:/var/lib/mysql /home/user/mysql/data/mysql

