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

按照Docker官方教程在Mac上构建镜像失败,执行docker build命令报错

Docker构建官方示例镜像报错解决方案

错误根因

  • 执行docker build的目录错误:你编写的对应示例应用的Dockerfile存放在仓库的app子目录下,你在仓库根目录执行构建命令时,Docker默认读取当前目录下用于构建文档的Dockerfile,和你预期的node应用构建逻辑不符。
  • 根目录Dockerfile的Python版本不兼容:根目录的文档构建Dockerfile依赖旧版mkdocs,而最新的python:alpine镜像使用Python3.10版本,Python3.10已将Sequence从collections模块迁移到collections.abc模块,所以会抛出对应的ImportError报错。

修复步骤

  1. 切换工作目录到存放应用Dockerfile的app子目录:
cd app
  1. 在当前app目录下重新执行构建命令即可:
docker build -t getting-started .

可选:根目录文档镜像构建修复

如果你确实需要构建根目录的文档镜像,只需修改根目录Dockerfile的Python基础镜像版本为3.9即可解决兼容性问题,将基础镜像行改为FROM python:3.9-alpine即可正常构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:39:02