3

Dockerコンテナ内のルートPIDの外部PID、つまり、コンテナ内にPID 1を持つものを見つけるにはどうすればよいですか? docker psその情報は表示されないようです。

4

3 に答える 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代わりcutawk) コマンドを使用する、この目的のための最小限の (希望する) パイプラインです。

于 2014-02-19T19:00:59.423 に答える