Docker は非常に人気のあるコンテナ技術です。K8S によって廃止され、別のコンテナ技術である containerd に置き換えられたという記事が数多くあります。実は、containerd は Docker から分離された基盤となるコンテナ ランタイムにすぎず、使い方も Docker と変わりません。この記事では主に containerd の使い方を紹介しており、皆様のお役に立てれば幸いです。 containerd の紹介Containerd は、シンプルさ、堅牢性、移植性を重視した業界標準のコンテナ ランタイムです。 Containerd は、コンテナ イメージの転送と保存、コンテナの実行と管理、ストレージ、ネットワークなど、ホスト内のコンテナのライフサイクル全体を管理できます。 Docker と containerd の比較Containerd は Docker から分離されたプロジェクトで、低レベルのコンテナ ランタイムとして使用できます。現在では、Kubernetes コンテナ ランタイムのより良い選択肢となっています。 Docker だけでなく、多くのクラウド プラットフォームも、基盤となるコンテナ ランタイムとして containerd をサポートしています。詳細については、下の図を参照してください。 K8S クリ K8S は、コンテナ ランタイム インターフェースを統一した CRI (Container Runtime Interface) をリリースしました。CRI をサポートするコンテナ ランタイムはすべて、K8S の基盤となるコンテナ ランタイムとして使用できます。 K8S がコンテナランタイムとして Docker を放棄し、containerd を使用するのはなぜですか? K8S コンテナ ランタイムとして Docker を使用する場合、kubelet は最初に K8S コンテナ ランタイムとして containerd を使用する場合、containerd には containerd を使用すると、パフォーマンスが向上するだけでなく (呼び出しチェーンが短くなる)、リソースの使用量も削減されます (Docker は純粋なコンテナ ランタイムではなく、他にも多くの機能があります)。 コンテナの使用以前に Docker を使用したことがある場合は、わずか 5 分で containerd を習得できます。次に、containerd の使い方を学習しましょう。
コンテナイメージ作成状態名試行ポッドID 4ca73ded41bb6 3b0b04aa3473f 1秒未満前 実行中のヘルム 20 21103f0058872 3bb5767a81954 296a6d5035e2d 約 1 分前 coredns 1 を実行中 af887263bd869 a5e34c24be371 0346349a1a640 約1分前 nginx 1 89defc6008501 を実行中 すべての画像を表示;
画像タグ 画像ID サイズ docker.io/ライブラリ/nginx 1.10 0346349a1a640 71.4MB docker.io/rancher/coredns-coredns 1.8.0 296a6d5035e2d 12.9MB docker.io/rancher/klipper-helm v0.4.3 3b0b04aa3473f 50.7MB docker.io/rancher/local-path-provisioner v0.0.14 e422121c9c5f9 13.4MB docker.io/rancher/metrics-server v0.3.6 9dd718864ce61 10.5MB docker.io/rancher/pause 3.1 da86e6ba6ca19 327kB コンテナに入り、bash コマンドを実行します。コンテナ名ではなく、コンテナ ID のみ使用できることに注意してください。 crictl exec -it a5e34c24be371 /bin/bash コンテナ内のアプリケーションのリソース使用量を確認すると、非常に低いことがわかります。
コンテナ CPU % MEM ディスク INODES 3bb5767a81954 0.54 14.27MB 254B 14 a5e34c24be371 0.00 2.441MB 339B 16 要約するDocker から containerd への移行は非常に簡単で、基本的に制限はありません。先ほどのDockerコマンドの これで、5分でDockerからcontainerdに移行する方法についての記事は終わりです。dockerからcontainerdへの移行の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: 虫眼鏡ケースのJavaScriptオブジェクト指向実装
目次背景解決新しい質問高度な背景シャトル ボックスが大量のデータを処理すると、レンダリングされる D...
目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...
純粋な CSS を使用して波の効果を実現することは、常に非常に困難でした。 波形曲線を実現するにはベ...
1. 概念分析 1: UE ユーザー エクスペリエンス <br />英語ではユーザー エ...
tortoiseGit のインストール時にいつも問題があったので、単純に svn に変更しました。途...
1. オンラインインストール現在、Linux x86アーキテクチャのオンラインインストールのみを試し...
この記事の例では、ログインと登録機能を実装するためのjsの具体的なコードを参考までに共有しています。...
まず、VMware Workstation 15.1 バージョンをダウンロードします。Thunder...
1. CentOS Linuxにffmpegをインストールする1.ダウンロードして解凍する http...
1. まずテーブル作成ステートメントを見てみましょう テーブル学生を作成( sid int 主キー ...
ping は成功したがポートにアクセスできない場合のポート可用性検出の説明ポート可用性検出ツールの紹...
この記事では、jQueryでカルーセルチャートを実装するための具体的なコードを参考までに共有します。...
インデックスを使用してクエリを高速化する1. はじめにWeb 開発には、ビジネス テンプレート、ビジ...
目次マルチ環境構成とは何ですか? また、なぜそれが必要なのですか? .env ファイルはどこで設定さ...
1. 空のディレクトリを作成する $ cd /home/xm6f/dev $ mkdir myapp...