docker还原挂载在宿主机的mysql数据

ps:有个项目的数据库之前是docker的mysql镜像,数据都去mysql的镜像里面拿数据,但是目前镜像里面的数据库是空的,所以现在来说明一下如何恢复数据

 

 

 

 

 

 

 

 

1.创建数据卷
docker volume create mysqlrollback
2.查询数据卷挂载点
docker inspect mysqlrollback

 

 

 

 

 

 

3.将mysql的data文件直接复制到此文件夹下

 

 

 

 

 

 

 

 

4.启动容器
docker run -p 3307:3306 --name mysql1 -v mysqlrollback:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root12 -d mysql:5.7

 

 

 

 

 
5.然后进入docker镜像

首先获取镜像名称

docker ps

 

 

 

docker exec -it  40557327ced5  /bin/bash

 

 

 

 

6.登录数据库

注意这里数据库的密码是之前项目的密码

 

posted @ 2021-10-18 13:04  北城青  阅读(257)  评论(0编辑  收藏  举报