4
1

More than 1 year has passed since last update.

M1 MacでビルドしたイメージをFARGATEで使おうとした時の'exec user process caused: exec format error' の対処法

Posted at

exec user process caused: exec format error

M1 MacでビルドしてECRにプッシュしたnodejsのイメージをタスク定義に使用してFARGATEでコンテナを立ち上げようとしたところ、このエラーに遭遇。

解決法

ローカルでイメージをビルドする時のコマンドを以下に変更することで問題なくFARGATEでコンテナを立ち上げることができた。

docker buildx build --platform=linux/amd64 -t <image-name> .

参考

FARGATEがおそらくIntel x86-64 アーキテクチャの上で動いているのに対して、M1MacがARMアーキテクチャの上で動いているのが問題。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1