問題タブ [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.
docker - containerd/ctr でコンテナを停止する方法
docker stop [containerID]
ctrを使用することと同等のものは何ですか? contianer オプションで見つからないか、いくつかの ctr コンセプトがありません...
minikube - containerd-shim の親プロセスは何ですか?
minikube で 2 つの k8s 環境をセットアップしました。旗のある--container-runtime=docker
ものと--container-runtime=containerd
旗のあるもの。ここに私が見る違いがあります。
を設定するcontainer-runtime=docker
と、これらのことが起こります
- 実行中の
dockerd
サービスがあります dockerd
サービスはcontainerd
独自の子として生成されます/usr/bin/containerd-shim-runc-v2
実際のコンテナーを実行するプロセスがあり、これらのそれぞれの親はcontainerd-shim-runc-v2
システム上の PID 1 です。
を設定するcontainer-runtime=containerd
と、これらのことが起こります
- そこには
dockerd
サービスも曖昧さもありません。 - PID 1が所有する
containerd
プロセスがあります。ここでも、当然のことです。 containerd-shim
実際のコンテナを実行するプロセスがあり、これらの各プロセスの親はcontainerd-shim
containerd
だからここに私の質問があります
containerd-shim
とはどう違いcontainerd-shim-runc-v2
ますか?彼らはほとんど似たようなフラグなどを取っているようです.- シナリオ 1 ではシムが PID 1 の子であるのに、シナリオ 2 ではシムが containerd の子であるのはなぜですか?
編集:編集を考えただけです。ubuntu 20 ボックスに docker をインストールすると、dockerd は親が PID 1 の別のプロセスになり、containerd は親が PID 1 の別のプロセスになり、すべてのコンテナーは PID が 1 の container-shim-runc-v2 の子になります。 ?!?! containerd
の子ではないのはなぜdockerd
ですか? これはどこで構成されていますか?