Docker の起動: 警告: 要求されたイメージのプラットフォーム (linux/arm64/v8) は、検出されたホスト プラットフォーム (linux/amd64) と一致しません。質問する

Docker の起動: 警告: 要求されたイメージのプラットフォーム (linux/arm64/v8) は、検出されたホスト プラットフォーム (linux/amd64) と一致しません。質問する

私は公式Dockerウェブサイトから「入門」ガイドを始めています。パート4「アプリケーションを共有する」play-with-docker.com から docker hub でイメージを実行しようとすると、このエラー メッセージが表示されます。

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"]

ベストアンサー1

イメージをLinux/amd64プラットフォームで実行したい場合は、そのプラットフォーム用にビルドする必要があります。docker buildx次のようにして、両方のプラットフォームを指定します。

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

おすすめ記事