ドッカー - アーキテクチャ

ドッカーエンジン

ドッカーエンジンアプリケーションは、C / S構造である(クライアント - サーバ(C / S)アーキテクチャプログラム)主要コンポーネント以下のように:

  • サーバーは恒久的なプロセスであり、
  • REST APIは、クライアントとサーバ間のプロトコルの相互作用を実装します
  • 統一されたユーザーインターフェースをユーザーに提供するためにCLIリアライズコンテナとイメージ管理、
  • 鏡像であります
  • コンテナは、コンテナであります

 

 

注意:

ミラーが作成したドッカードッカーコンテナ。

オブジェクト指向プログラミングおよびオブジェクトクラスと同様の容器とミラーとの間の関係。

ドッカー------>オブジェクト指向

コンテナ------>オブジェクト

ミラー------>クラス

ドッカーフレームワーク

ドッカーは、C / Sアーキテクチャを使用して、構築クライアントは、サーバ・プロセスが実行され、公開と通信するためのインタフェースを介してコンテナを達成しました。クライアントとサーバが同じクラスタ上で実行することができ、それはまた、ホスト間の遠隔通信を介して達成することができます。

クライアント:クライアント

docker_host:ホストホスト

レジストリ:倉庫:PWと中央倉庫(ドッカーハブ)

 

 

コアの概念

镜像(image)

ドッカードッカーミラーは、テンプレート・コンテナを作成するために使用される(ミラーが設置されているオペレーティングシステムのアプリケーションです)

コンテナ(コンテナ)

コンテナまたは独立して動作するアプリケーションのグループです

クライアント(クライアント)

コマンドラインまたはその他のツールAPIドッカー(経由ドッカークライアントhttps://docs.docker.com/reference/api/docker_remote_apiデーモン通信)とドッカーさん。

ホスト(ホスト)

ドッカーデーモンとコンテナを実行するための物理または仮想マシン。

倉庫(レジストリ)

コード管理リポジトリ内のコードことが理解されるべきでミラーを保持するためのドッカー倉庫、。

Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。

おすすめ

転載: www.cnblogs.com/waller/p/12108285.html