はじめに
参考・詳細はこちら
簡単に問題の概要を説明すると、
「M2macでdocker compose up
したタイミングですぐコンテナが落ちてしまう(db-1 exited with code 139
が発生)」
です。
元記事は種々説明してくれてるので、「その中のこれでうまくいったよ」という記事です。
解決方法
qemuではなくRosettaを使用する
-
git ps -a
で落ちたコンテナのIDを確認 -
git logs コンテナID
でログを確認
すると、qemuが対応していない的なログ、その後セグメンテーションエラーによりコンテナがダウンのログが確認できました。 - QemuからRosettaへの切り替え
注意点として、(元記事にもあるように)Docker デスクトップからインストールするのはダメでした。
なので、先に手動でインストールしました。
その後チェックを入れ、左下の表示が黄色ではなく緑なら成功です。
docker compose up
しましょう。
おわりに
人によってエラーになったりならなかったりしてるようです。なんでだろう・・・
手元のM3mac airではエラーになりませんでした。
わかる方いたら教えてください。
次は何を書こうかしら・・・