You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac下VS Code构建Docker镜像遇pull access denied问题求助

问题解决:Docker构建时pull access denied for base错误

错误根源

这个错误和M1架构、Docker登录状态无关,核心问题是多阶段构建的镜像引用逻辑错误:
你Dockerfile的第一个阶段没有命名为base,但后续python-deps和runtime阶段直接使用FROM base,Docker会默认把base当成Docker Hub上的公共镜像去拉取,而这个镜像不存在,因此触发权限/镜像不存在错误。

修复方法

修改第一个FROM语句,添加AS base标记,让后续阶段能正确引用本地构建的基础镜像:

修改前:

FROM --platform=linux/amd64 python:3.9-slim

修改后:

FROM --platform=linux/amd64 python:3.9-slim AS base

验证

修改完成后重新执行构建命令,无需调整BuildKit状态或登录操作,这个拉取错误会直接消失。

内容的提问来源于stack exchange,提问作者orangey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 06:45:41