Docker拉取AndroPyTool镜像时API版本错误求助
解决Docker拉取AndroPyTool镜像时的API版本错误问题
一、检查Docker服务器API版本
在管理员权限的PowerShell中执行以下命令,查看服务器端支持的API版本:
- 执行
docker version,输出中Server区块的ApiVersion字段即为当前Docker服务器支持的API版本。示例输出片段:
Server: Docker Desktop 4.25.0 Engine: Version: 24.0.7 ApiVersion: 1.43
- 或者执行
docker info,在输出中搜索ApiVersion关键词找到对应版本信息。
二、Docker版本降级步骤(Windows 10)
1. 停止Docker相关服务
打开管理员权限的PowerShell,运行以下命令停止服务:
Stop-Service Docker Stop-Service DockerDesktopService
2. 卸载当前Docker Desktop
- 打开Windows设置 → 应用 → 应用和功能
- 在列表中找到Docker Desktop,点击「卸载」,按照向导完成卸载操作。
3. 下载兼容旧版本的Docker
前往Docker官方旧版本归档页面,选择与API v1.24兼容的Docker版本(注:Docker 17.06.x版本对应API v1.24),下载适配Windows 10的安装包。
4. 安装旧版本Docker
- 运行下载的安装包,按照安装向导完成配置,取消勾选「自动更新」选项,避免再次升级到高版本。
- 安装完成后启动Docker Desktop,等待服务初始化完成。
5. 验证并拉取镜像
在PowerShell中执行docker version确认服务器API版本为v1.24,随后执行拉取命令:
docker pull alexmyg/andropytool:latest
额外排查建议
如果不想降级Docker,可以尝试调整Docker客户端的API版本适配服务器:
- 在PowerShell中设置环境变量:
$Env:DOCKER_API_VERSION="1.43"(替换为你的服务器实际API版本),再执行拉取命令。
内容的提问来源于stack exchange,提问作者Emily Miller
相关产品推荐
相关产品推荐

