docker - 升级 docker 后丢失所有 docker 容器和镜像
问题描述
升级后我在 Windows 中将我的 docker 升级到 2.5.0.1 我丢失了所有容器和图像 有没有办法恢复它们?为什么他们输了?
解决方案
你并不孤单。这似乎在 Docker 中很常见。快速搜索会发现以下内容,这可能会有所帮助:
- 更新到 1.13.0 后,所有卷、容器和映像都消失了
- 升级到 2.1.0 后所有图像都消失了
- Docker 删除了我在 WSL2 上的所有文件,其中容器具有链接卷
- 升级到版本 2.0.0.0-mac78 (28905) 后丢失了所有图像和容器
这也发生在我身上。好几个月没用过docker了,但是本地有好几张图片。我今天去使用它,看到了同样的东西——除了我在 Linux 中的一个图像和一个在 Windows 中的图像之外,所有图像都消失了。我曾经对 docker 只说好话,但这是一个令人担忧的问题。
更新
我在 Windows 上使用 Docker。如果我修改 Docker 以使用旧的 Hyper-V 后端,而不是基于 WSL 2 的引擎,我可以找到原始图像。
- 打开 Docker 桌面
- 点击设置
- 取消选中“使用基于 WSL 2 的引擎”
- 点击“应用并重启”
在 OP 提到在他们的系统上完全禁用 WSL 之后,我发现了这个设置。现在的问题变成了我们如何转换这些图像,以便 WSL 2 引擎支持它们?
推荐阅读
- javascript - simpleMDE:添加以编程方式在光标位置插入文本的功能
- html - 如何在移动时创建标签列表?
- sql - 将 Linq 查询优化到最短的获取时间?
- reactjs - p5 js in react : 期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions
- corda - 我们可以在进化的同时修改 Corda 状态的参与者列表吗?
- python - Pandas - 合并/连接来自同一列的两个值
- unity3d - 为什么在应用审核中尝试实施 Google Play 时出现此错误
- sql - SQL 数据库中的递归关系
- python - 无法从网页中获取所有标题
- terraform - 在 Terraform OCI 上需要帮助