容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程

第一种---------数据卷恢复 1.创建数据卷
docker volume create 数据卷名称
创建后可通过docker volume ls命令查看数据卷是否创建成功
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

2.查看数据卷挂载位置
docker inspect 你的数据卷名称
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

3.运行mysql,挂载创建的数据卷
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

4.进入数据卷中(/var/lib/docker/volumes/mysqlvolume/_data),删除数据卷中的全部内容--清空_data文件夹。
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

5.将之前挂载的数据复制到该文件夹中(_data),即可
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

6.重启该容器,即可
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

第二种--------挂载新地址 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.删除挂载新的目录下的所有文件
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

3.将原容器挂载目录下的数据粘贴到当前目录
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片

4.重启mysql容器
容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程
文章图片


【容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程】

    推荐阅读