Docker 开始:警告:请求的图像平台 (linux/arm64/v8) 与检测到的主机平台 (linux/amd64) 不匹配

Docker get-started: WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64)

我正在从官方 Docker 网站开始“入门”指南。在 Part 4 "Share the application",当我尝试通过 play-docker.com.

在 docker 集线器上 运行 我的图像时,我遇到了这条错误消息
WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested

我从我的 apple M1 笔记本电脑构建图像:

FROM node:12-alpine
# Adding build tools to make yarn install work on Apple silicon / arm64 machines
RUN apk add --no-cache python2 g++ make
WORKDIR /app
COPY . .
RUN yarn install --producti
CMD ["node", "src/index.js"]

如果您想 运行 图像在 linux/amd64 平台上,您需要为该平台构建它。您可以像这样使用 docker buildx 并指定您的平台

docker buildx build --platform linux/amd64,linux/arm64 -t <tag> .