Dockerエラーエラー
exec format errorexec format error
コンテナが、プラットフォームのアーキテクチャと互換性のないバイナリを実行しようとしました。
dockerlinuxwindowsmacos
このエラーの原因
コンテナ内のバイナリが異なる CPU アーキテクチャ向けにコンパイルされています。amd64 イメージを arm64(Apple Silicon)上で実行する場合、またはその逆の場合によく発生します。
修正方法
--platform フラグを指定します: docker run --platform linux/amd64 image。マルチアーキテクチャのイメージは docker buildx でビルドできます。ホストのアーキテクチャに合ったベースイメージを使用してください。
関連するエラーコード
Dockerエラーエラー
Exit Code 2Docker 終了コード 2
コンテナのプロセスがシェルコマンドの誤用により終了しました。
dockerlinuxwindowsmacos
詳細を表示 Dockerエラーエラー
Error: target stage not found in DockerfileError: Dockerfile にターゲットステージが見つかりません
指定したビルドターゲットが Dockerfile のどのステージ名とも一致しません。
dockerlinuxwindowsmacos
詳細を表示 Dockerエラー情報
Exit Code 0Docker 終了コード 0
コンテナのプロセスがエラーなく正常に終了しました。
dockerlinuxwindowsmacos
詳細を表示 Dockerエラーエラー
Exit Code 128Docker 終了コード 128
コンテナのプロセスが無効な終了シグナルを受信しました。
dockerlinuxwindowsmacos
詳細を表示 Dockerエラーエラー
Error: Conflict. The container name is already in useError: コンテナ名はすでに使用されています
指定した名前のコンテナがすでに存在します(実行中または停止中を問いません)。
dockerlinuxwindowsmacos
詳細を表示 Dockerエラーエラー
Cannot connect to the Docker daemonDockerデーモンに接続できません
DockerクライアントがDockerデーモンプロセスと通信できません。
dockerlinuxwindowsmacos
詳細を表示