Docker のコアコンポーネントは何ですか? Docker コアコンポーネントの紹介

Docker のコアコンポーネントは何ですか? Docker コアコンポーネントの紹介

Docker は、アプリケーションとその依存関係をコンテナにパッケージ化して、開発、ステージング、本番環境など、あらゆる環境でアプリケーションがシームレスに動作できるようにするコンテナ化プラットフォームです。では、Docke のコアコンポーネントは何でしょうか?以下で詳細を学んでみましょう。

Dockerアーキテクチャの簡単な図

Docke の主なコンポーネントは、Docke Engine と Docke Client です。エンジンは実際の作業を実行するプロセスまたはアプリケーションであり、クライアントはエンジンとの通信に使用されます。

ドッケエンジン

Docke Engine は、Docke システム全体の中核部分です。クライアント/サーバー アーキテクチャを使用し、ホストにインストールされます。 Docke Engine には 3 つのコンポーネントがあります。

  • 参照: これは、ドッキングされたドキュメントと呼ばれる Docker デーモンであり、Docker イメージ、コンテナー、ネットワークなどを作成および管理するために使用できます。
  • REST API: ドックデーモンに何を実行するかを指示するために使用されます。
  • コマンド ライン インターフェイス (CLI): ドック コマンドを入力するために使用されるクライアントです。

ドッククライアント

Docker ユーザーはクライアントを通じて Docker と対話できます。ドッキングされたコマンドが実行されると、クライアントはそれをドッキングされたデーモンに送信し、デーモンがそれを実行します。 Docker API は Docker コマンドによって使用され、Docker クライアントは複数のデーモンと通信できます。

ドッケレジストリ

これは Docker イメージが保存される場所であり、パブリック Docker レジストリまたはプライベート Docker レジストリにすることができます。 Docker Hub は Docker イメージのデフォルトの場所ですが、独自のプライベート レジストリを作成して実行することもできます。

docke pull または docke un コマンドを実行すると、必要な docke イメージが構成されたレジストリからプルされます。 Docker push コマンドを実行すると、設定されたレジストリに Docker イメージが保存されます。

ドッケオブジェクト

Docke オブジェクトには、主に画像、継続、オブジェクト、ネットワークが含まれます。その中でもドックイメージの特徴は以下のとおりです。

  • ドック ハブのローカル ミラー (読み取り専用)。ドック コンティンを作成するために使用されます。
  • 通常、イメージは他のイメージをベースにしており、ソフトウェアのインストールや構成の変更など、いくつかの変更が加えられています。
  • 新しいイメージを作成するには、イメージを作成して実行するための簡単な構文を含む Dockefile を作成する必要があります。
  • Dockerfile を変更して再コンパイルすると、変更された部分のみが再コンパイルされるため、Docker は軽量です。

また、ドックコンティンの特徴は以下の通りです。

  • contine は image のインスタンス化オブジェクトです。
  • 連続体を作成、開始、停止、移動、または削除できます。
  • contine に基づいてドック イメージを再作成できます。
  • デフォルトでは、コンティニーは互いに分離されており、ドックもホストから分離されています。

Kubenetes と Docker は一緒に使用されます。 Docker は、コンテナ化されたアプリケーションをパッケージ化および配布するためのオープン スタンダードを提供します。 Docker を使用すると、コンテナを構築および実行できるだけでなく、コンテナ イメージを保存および共有することもできます。 Kubernetes は、Docker によって作成された分散コンテナ化アプリケーションを調整および管理し、これらのアプリケーションをマシンのグループに展開して実行するために必要なインフラストラクチャも提供します。

<<:  Kubernetes はどのようなネットワーク シナリオをサポートしていますか? Kubernetes の仕組み

>>:  Alibaba Cloud Microservice Engine MSE はどうでしょうか? Alibaba Cloud マイクロサービス エンジン MSE の機能

推薦する

ユーザーオペレーションのやり方(ユーザーオペレーション(1):「マッキンゼー3段階法」から「ユーザーオペレーション戦略」を決める方法)

ユーザーオペレーション(1):「マッキンゼー3層法」の視点から「ユーザーオペレーション戦略」をどう決...

ユーザーオペレーション(小売業大手で新規小売業をやっています(第3回):ユーザーオペレーション)

小売大手でニューリテールをやっています(第3回):ユーザーオペレーションビジネスの本質はユーザーと切...

データセンターの運用・管理(データセンター運用エンジニアになるには?)

データセンター運用エンジニアになるにはどうすればいいですか?人類の発展の歴史と比較すると、データセン...

有名ブランドの宣伝(財務報告は予想を上回り、波司登(3998.HK)の力強い成長を深く解読)

財務報告は予想を上回り、波司登(3998.HK)の力強い成長を詳細に分析Bosidengのパフォー...

教育ビジネスデータ分析(教育業界は大画面可視化の重要分野です、事例をご覧ください)

教育業界は、視覚化大画面の重要な分野です。ケースをご覧ください教育業界は、次の理由から大画面視覚化ア...

製品マーケティングプロモーション戦略(クーポンの背後にあるマーケティング戦略の分析)

クーポンの背後にあるマーケティング戦略の分析編集者注: クーポンは一般的なマーケティングツールであり...

DigiCert 証明書とは何ですか?どのようなタイプのウェブサイトに適していますか?

DigiCet 証明書とは何ですか? 2003 年に設立された DigiCet は、世界有数のデジタ...

レストランマーケティング促進計画(新疆博湖県市場監督局が小皿料理を促進するためにさまざまな措置を講じる)

新疆博湖県市場監督局は、小分け食品の普及に向け、複数の措置を講じている。中国品質ニュースネットワーク...

病院データ運用(病院データの管理と応用は難しいですか?このインテリジェント運用管理デジタルソリューションはそれを直接解決できます)

病院データの管理や活用は難しいですか?このインテリジェントな運用管理デジタルソリューションは、直接的...

Ubuntu サーバーにグラフィカル ユーザー インターフェイスをインストールする方法

Ubuntu は、コンピューターや仮想プライベート サーバーで使用できる、Linux ベースの無料の...

広告プロモーション方法(現時点で最もシンプルで効果的なプロモーション方法10選、最も効果的な広告プロモーションの方法)

現時点で最もシンプルで効果的なプロモーション方法10選 広告プロモーションを最も効果的に行う方法通...

2020年の伊利の売上高データ(2020年の伊利の売上高は965.24億元で、前年比7.24%増加)

伊利の2020年の売上高は965.24億元で、前年比7.24%増加した。北京ニュース(郭鉄記者)4月...