ゾンビプロセスのPID 1の問題を解決するには、dockerをどのように呼び出すべきですか?

ゾンビプロセスのPID 1の問題を解決するには、dockerをどのように呼び出すべきですか?

phusion/baseimage軽い初期化プロセスでpid 1の問題を解決したことを誇りに思います。 phusion/baseimageを正しく使用するには?ps auxshow psrun with PID 1コマンドを使用して画像を呼び出しようとしました。

私は何が間違っていましたか?画像を使用する正しい方法は何ですか?

me@host:~/app1$ docker run --rm phusion/baseimage ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  3.0  0.0  29180  1404 ?        Rs   01:27   0:00 ps aux

ベストアンサー1

dockerにはオプションがあります--init。初期化システムの起動非常に小さいPID 1で。

tini/usr/bin/docker-initホストに保存されます。残念ながら、一部のシステム(fedoraやopenSUSEなど)--initdocker run --help

tiniドッカー画像に直接追加して使用できますENTRYPOINT /tini --小さなreadmeファイル

行方不明の詳細については、/usr/bin/docker-init次をご覧ください。https://github.com/mviereck/x11docker/issues/23#issuecomment-386817295

おすすめ記事