Dockerコンテナ内のルートPIDの外部PID、つまり、コンテナ内にPID 1を持つものを見つけるにはどうすればよいですか? docker ps
その情報は表示されないようです。
5493 次
3 に答える
9
考えられる方法の 1 つは次のとおりです。
docker inspect -f '{{ .State.Pid }}' $CONTAINER_ID
于 2014-08-11T12:35:55.333 に答える
1
以下は、特定のコンテナーの PID を取得する POSIX シェル関数です。
pid_for_container() {
ps -C lxc-start -o pid= -o args= | fgrep -- " -n $1" | cut -d' ' -f1
}
これは、可能な限り安価な (fgrep
の代わりに のgrep
代わりcut
にawk
) コマンドを使用する、この目的のための最小限の (希望する) パイプラインです。
于 2014-02-19T19:00:59.423 に答える