問題タブ [containerd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1989 参照

docker - containerd/ctr でコンテナを停止する方法

docker stop [containerID]ctrを使用することと同等のものは何ですか? contianer オプションで見つからないか、いくつかの ctr コンセプトがありません...

0 投票する
1 に答える
3920 参照

minikube - containerd-shim の親プロセスは何ですか?

minikube で 2 つの k8s 環境をセットアップしました。旗のある--container-runtime=dockerものと--container-runtime=containerd旗のあるもの。ここに私が見る違いがあります。

を設定するcontainer-runtime=dockerと、これらのことが起こります

  1. 実行中のdockerdサービスがあります
  2. dockerdサービスはcontainerd独自の子として生成されます
  3. /usr/bin/containerd-shim-runc-v2実際のコンテナーを実行するプロセスがあり、これらのそれぞれの親はcontainerd-shim-runc-v2システム上の PID 1 です。

を設定するcontainer-runtime=containerdと、これらのことが起こります

  1. そこにはdockerdサービスも曖昧さもありません。
  2. PID 1が所有するcontainerdプロセスがあります。ここでも、当然のことです。
  3. containerd-shim実際のコンテナを実行するプロセスがあり、これらの各プロセスの親はcontainerd-shimcontainerd

だからここに私の質問があります

  1. containerd-shimとはどう違いcontainerd-shim-runc-v2ますか?彼らはほとんど似たようなフラグなどを取っているようです.
  2. シナリオ 1 ではシムが PID 1 の子であるのに、シナリオ 2 ではシムが containerd の子であるのはなぜですか?

編集:編集を考えただけです。ubuntu 20 ボックスに docker をインストールすると、dockerd は親が PID 1 の別のプロセスになり、containerd は親が PID 1 の別のプロセスになり、すべてのコンテナーは PID が 1 の container-shim-runc-v2 の子になります。 ?!?! containerdの子ではないのはなぜdockerdですか? これはどこで構成されていますか?