HighLab

コンテナデプロイ時にエラーが出る問題

  • 公開日:
  • 更新日:
  • 文字数:261文字

私の場合、lightsailにて、コンテナをpushしてデプロイしたのですが、失敗になってしまい。
ログを見ると以下のようにありました。
exec user process caused: exec format error

原因

M1 mac とコンテナを実行するマシンのCPUアーキテクチャが異なるために発生しました。

対策

ビルド時に通常であれば、
docker build -t NAME .
としてる箇所を、下記のように修正します。
docker build --platform amd64 -t NAME .