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

第一种---------数据卷恢复

1.创建数据卷

docker volume create 数据卷名称

创建后可通过docker volume ls命令查看数据卷是否创建成功

通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程_第1张图片

2.查看数据卷挂载位置

docker inspect 你的数据卷名称

通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程_第2张图片

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容器

 

你可能感兴趣的:(容器,docker,mysql)