Docker Containerがコード137で終了した
2022-02-27 20:16:30
Dockerコンテナはコード137で終了しました。
平成30年1月18日
を使用して多数の Docker コンテナを起動しようとした場合、そのコンテナには
docker-compose
Mac では、コンテナの 1 つがランダムに 137 という終了コードで終了していました。メッセージは次のようなものです。
コンテナ名
exited with code 137
私の最初の反応は、すぐに実行しようとしたことです。
docker exec -it container-id /bin/bash
と言ってログを見るのですが、その前に手早く終了コード137を調べることにしました。
このコードは、Docker for Macに十分なRAMが割り当てられていないことによく関連していることがわかりました。より具体的には、Linux の OOM (out of memory) Killer が作動し、プロセスを終了させたのです。
つまり、Dockerメニューから 環境設定 をクリックすると アドバンスド タブをクリックし、Memoryを増やしてください。
私のDockerのメモリは2.0GB(おそらくデフォルト)に設定されていたので、4.0GBに増やしたら問題解決しました。
また、この問題を回避するために
--memory
コンテナの起動時に制限をかけるか、docker compose を使用している場合は、以下のような方法で
docker-compose.yml
ファイルに記述します。
version: '3'
services:
your-service-name:
image: image-name:tag
deploy:
resources:
limits:
memory: 50M
reservations:
memory: 20M
関連
-
libc++abi.dylib: NSException タイプの捕捉されない例外で終了するエラー
-
zsh: コマンドが見つからない: nvm 解決策
-
警告の削除: 異なるサイズの整数からポインタへのキャスト
-
pipの実行エラーです。ランチャーで致命的なエラーが発生しました。Unable to create process using '"'
-
C++で'atoi'がこのスコープで宣言されていない問題を解決するにはどうしたらいいですか?
-
init()でエラーが発生しました。ログはすでに使用中です エラー解決
-
Pythonです。TypeError: 'dict' オブジェクトは呼び出し可能ではありません。
-
モジュール 'numpy' に 'array' 属性がない問題の解決
-
コマンドラインが長すぎる。...またはSpring Bootのデフォルト設定のためにコマンドラインを短くするか、Spring Bootのデフォルト設定のためにコマンドラインを短くする。
-
SQLの大いなる飛躍。MySQL 8.0リリース
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
DataTableプラグインエラーです。Uncaught TypeError: 未定義のプロパティ 'style' を読み取ることができません。
-
ModuleNotFoundError: tensorflow.contrib'という名前のモジュールがない ソリューション
-
Echartsがエラーを発生させる: echarts Uncaught ReferenceError: echarts is not defined
-
scp エラー: 通常のファイルではありません
-
クラスタへのJava apiアクセス(Kerberos認証が通らない)
-
このアプリケーションは、ランタイムに異常な方法で終了するよう要求しました。
-
ValueErrorの解決に成功:解凍するための値が足りない(期待値2、取得値1)
-
ローカル変数sumが初期化されていない可能性がある
-
煩わしく頑固なプロンプトが 'xxxxx' の前にイニシャライザを期待することに対する解決策の1つです。
-
ADODBのExecuteメソッドです。