私は公式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> .