第一种---------数据卷恢复
1.创建数据卷
docker volume create 数据卷名称
创建后可通过docker volume ls命令查看数据卷是否创建成功

2.查看数据卷挂载位置
docker inspect 你的数据卷名称

3.运行mysql,挂载创建的数据卷

4.进入数据卷中(/var/lib/docker/volumes/mysqlvolume/_data),删除数据卷中的全部内容--清空_data文件夹。

5.将之前挂载的数据复制到该文件夹中(_data),即可
![]()
6.重启该容器,即可
![]()
第二种--------挂载新地址
1.运行挂载到新的目录下
docker run -d --name mysql02 -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD='123456' -v /home/worksoft/mysql02/data:/var/lib/mysql mysql
2.删除挂载新的目录下的所有文件

3.将原容器挂载目录下的数据粘贴到当前目录

4.重启mysql容器
![]()
版权声明:本文为weixin_43993331原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。