👻

【久しぶりのDocker】 その2 load metadata for docker.io/library/hoge:-alpine

2024/10/24に公開

はじめに

この続きです。
https://zenn.dev/headwaters/articles/b4abb757e31754

この記事でうまくdockerを扱うことができて、ローカルで動作確認ができました。
いざAppServiceにコンテナイメージを適用すると赤文字でエラーが出ていました。
直近のログを見ると
exec /usr/local/bin/docker-entrypoint.sh: exec format error
とのことで、イメージ作成時にプラットフォームを指定する必要があると考えます。

私はM1チップのMacを使用しているので、
docker build --platform linux/amd64 -t hoge:latest .とやれば良いのかと思っていたら、またあのエラーがやってまいりました。
=> ERROR [internal] load metadata for docker.io/library/hoge-alpine

解決策

% docker pull --platform linux/amd64 hoge-alpine

同様にpullをすれば良いのですが、プラットフォーム指定でビルドするのであれば、プラットフォーム指定でイメージをpullする必要があったみたいです。

ヘッドウォータース

Discussion