执行docker-compose出现Error decompressing python39.dll错误如何解决
故障背景
Docker升级后执行docker-compose命令出现报错,升级前运行无异常。
- 运行环境
- 操作系统:Windows 10
- 开发工具:Visual Studio
- Docker版本:20.10.10, build b485636
错误日志
[20120] 解压错误-5:(null)
[20120] 解压python39.dll失败
可尝试的解决方法
- 修复Docker安装文件
关闭所有Docker相关进程、Visual Studio实例后,进入Windows「应用和功能」找到Docker Desktop,点击修改选择「修复」选项,修复完成后重启电脑重试。 - 替换损坏的dll文件
从官方Python 3.9安装包中提取对应架构的正常python39.dll文件,进入Docker安装目录下的resources/bin路径,备份原有dll后替换为正常文件,重启Docker服务后验证。 - 回退Docker版本
卸载当前20.10.10版本Docker Desktop,重新安装升级前可正常运行的历史版本即可恢复。 - 切换后端引擎(仅针对使用WSL2后端的用户)
打开Docker设置,在通用选项卡取消勾选「使用基于WSL 2的引擎」,切换为Hyper-V后端后重启Docker重试。
内容的提问来源于stack exchange,提问作者abkdTECH
相关产品推荐
相关产品推荐

