docker mysql数据丢失_Docker mysql容器数据库丢失找回指北

背景

环境:MAC Docker Desktop

操作习惯:命令创建容器,再使用Kitematic进行简单的管理,顺便进行容器的目录挂载,如图:de541a8be5a6d0e33e142135ea3992d0.png

之前我的mysql并没挂载,我数据库也没备份,按日常使用的手速点了这个挂载,但我忽略了mysql的配置文件(包括数据库)是默认保存在一个数据卷中的,以至于我挂载到了本地后,之前的数据卷就舍弃了,从而数据丢失。

思考及操作

尝试按 该文 进行尝试,但提示我 “/var/lib/docker/volumes/” 不存在,我在电脑上查找了docker相关的文件,发现确实不能这样去处理,毕竟mac的操作系统不一样。但是里面有条命令引起了我的注意:docker volume ls -qf dangling=trued4528d9173501d9b4b893cd77a83b043.png

这是一条可以看到所有目前被舍弃卷的命令,因为是默认的卷,所有没法用名称去辨别,而且内容有点多,但是至少知道数据库存在于这里面的某个卷中,于是先考虑可以看到这些卷里的内容。

通过CleanMyMac找到dock

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值