Windows环境下如何将Docker Engine从v25.0.3降级至v20-24版本
在Windows上切换Docker Engine到v20-24版本的实操方案
Docker Desktop是和Engine绑定打包的,没法单独替换Engine版本,得安装对应版本的Docker Desktop才能拿到v20-24的Engine,具体步骤如下:
先备份数据,避免丢失镜像、容器
- 打开Docker Desktop,进入设置>资源>文件共享确认数据目录,或者用命令导出需要的镜像:
docker save -o my_images.tar 镜像名1 镜像名2 - 也可以直接复制备份
C:\Users\<你的用户名>\.docker文件夹,里面存着配置和镜像缓存。
- 打开Docker Desktop,进入设置>资源>文件共享确认数据目录,或者用命令导出需要的镜像:
卸载当前的Docker Desktop
- 打开Windows设置→应用→应用和功能,找到Docker Desktop点击卸载,按提示完成流程。
下载对应版本的Docker Desktop安装包
每个Desktop版本对应固定的Engine版本,给你几个参考对应关系:- Docker Desktop 4.21.1 → Engine v24.0.6
- Docker Desktop 4.17.0 → Engine v23.0.6
- Docker Desktop 4.12.0 → Engine v20.10.21
直接搜索Docker Desktop历史版本,找到Windows的exe安装包下载即可。
安装旧版本Docker Desktop
运行下载的安装包,按默认步骤完成安装后启动Docker Desktop。验证Engine版本
打开PowerShell或CMD,执行命令:docker --version确认输出的Engine版本处于v20-24范围内。
恢复数据(可选)
- 若之前导出了镜像,用以下命令导入:
docker load -i my_images.tar - 或者将备份的
.docker文件夹替换回原位置,重启Docker Desktop即可。
- 若之前导出了镜像,用以下命令导入:
内容的提问来源于stack exchange,提问作者agustinvaca
相关产品推荐
相关产品推荐

