コンテンツへスキップ
Dockerエラーエラー
Error: container has too many PIDs

Error: コンテナの PID 数が多すぎます

コンテナがプロセス ID の上限を超えました。

dockerlinux

このエラーの原因

コンテナが PID 制限を超えるプロセスを生成しました。fork bomb、プロセスの際限ない生成、またはスレッド・プロセスを過剰に生成するアプリケーションが原因として考えられます。

修正方法

PID の上限を引き上げます: docker run --pids-limit 500。コンテナがなぜこれほど多くのプロセスを生成しているのか調べてください。fork bomb や再帰的なプロセス生成がないか確認します。docker top で実行中のプロセスを確認できます。

例

docker run --pids-limit 500 myimage
公式ドキュメント

関連するエラーコード