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 の機能

推薦する

Enfold テーマについてはどうですか? Enfoldテーマの機能

Enfold テーマについてはどうですか? Enfold は、あらゆるタイプの Web サイトの構築...

製品プロモーションと宣伝計画(優れた製品プロモーションビデオの企画書の書き方)

優れた製品プロモーションビデオプランの書き方インターネットで「Yingchen Culture」を検...

データ操作について知っておくべきことは何ですか? (データ分析はどのように始めればよいのでしょうか?上級データアナリストの意見を聞いてみましょう)

データ分析を始めるにはどうすればいいですか?上級データアナリストの意見を見てみましょうリーン成長を始...

不動産会社売上高データ(不動産会社半期成績表:売上高は大幅に減少、42.9億がトップ100入り)

不動産会社の半期報告書:売上高は大幅に減少、42.9億ドルがトップ100入りBlue Whale N...

製品インターネットプロモーション計画(製品運用|アプリプロモーション計画の立て方)

製品オペレーション | APPプロモーション計画の作成方法会社を設立したばかりで、部署も完備していな...

.netドメイン名の登録手順と料金の紹介

ウェブサイトやオンラインビジネスを作成するときは、適切なドメイン名を選択することが重要です。 .ne...

金融ブランドのプロモーション(適切なプラットフォームを見つけることで、少しの労力で大きな成果を達成することもできます)

適切なプラットフォームを見つけることで、銀行のブランドマーケティングは大きな成果を達成できます顧客の...

TeamViewer 無料版の制限は何ですか? TeamViewerの無料版と商用版の違い

TemViewe は、無料版と商用版の両方で利用できるプレミアム リモート サポート、リモート アク...

ECサイトプロモーション企画プラン(ECプロモーションプラン)

電子商取引促進計画近年、中国では電子商取引が急速に発展しており、当初は卸売業を営んでいたアリババから...

SEO 最適化北京 (北京 SEO: 潜在顧客を引き付けるためにウェブサイトを最適化)

北京のSEO: 潜在顧客を引き付けるためにウェブサイトを最適化する北京SEO今日のデジタル時代におい...

運用計画には何が含まれますか? (運用計画はどのように作成しますか? 運用計画の作成方法をご覧ください)

運用計画はどのように立てればよいですか?運用計画の立て方をご覧ください時期によって直面する問題や目標...

Win10 で FTP サーバーにアクセスできない理由と解決策

国内サーバーをレンタルする場合でも、海外サーバーをレンタルする場合でも、日常業務では FTP クライ...

Xshell ファイルの表示/編集/削除コマンド

Xshell は、サーバーをリモート制御するために使用できる、一般的に使用される SSH クライアン...