はじめにドッキングウィンドウ学習

それは何ドッカ?

パッケージには、コンテナを使用するための簡単なインターフェイスを提供し、コンテナが最も一般的なLinuxソリューションで、Linuxのドッキングウィンドウのコンテナです。ドッキングウィンドウは、かなりシンプルなインターフェース、ユーザーが簡単に作成し、コンテナを破壊することができます。ドッキングウィンドウは、仮想コンテナを生成するファイルを実行し、ファイルにパッケージ化されたアプリケーションや手続きに依存するであろう。内部の仮想コンテナで実行し、同じ物理マシン上で実走行のように、あなたは、環境の構成の問題を解決することができます。

Linuxのコンテナは、オペレーティングシステムの完全なシミュレーションではなく、分離のプロセスは、通常のプロセス外側保護層のセットは、容器内のプロセスのために、仮想リソースと接触しており、その下を達成するためにアイソレーションシステム。

  1. 高速起動

コンテナアプリケーション内では、直接基礎となるシステムではなく、仮想マシンプロセスの内部よりも、プロセスです。だから、代わりに、オペレーティング・システム、スピードの多くを始めるので、マシンを起動する処理容器と同等を開始します。

  1. 小さなフットプリント

コンテナにのみ使用されていないそれらのリソースを取ることはありません、必要なリソースを占有し、仮想マシンは完全なオペレーティングシステムであるが、すべてのリソースを取ることは避けられません。また、複数のコンテナがリソースを共有することができ、仮想マシンが排他的資源です。

  1. 小型

限りコンテナファイルは、仮想マシンファイルよりもはるかに小さいので、仮想マシンは、オペレーティングシステム全体をパッケージ化している間コンテナは、使用可能なコンポーネントが含まれていて。

要約すると、コンテナは、仮想化環境を提供し、軽量仮想マシン、はるかに少ない間接費として理解することができる、と述べました。

ドッキングウィンドウの利点

  • システム・リソースをより効率的に使用

コンテナは、ハードウェア仮想化のオーバーヘッドを必要とし、完全なオペレーティングシステムを実行するので、より効率的な伝統的な仮想化技術よりもアプリケーションの実行速度、記憶喪失やファイルストレージの速度ではありません。

  • 起動時間を短縮

伝統的な仮想マシン技術は、多くの場合、アプリケーションサービスを開始するまでに数分かかり、ドッキングウィンドウコンテナアプリケーションは、秒または起動時間のも、ミリ秒単位で行うことができ、完全なオペレーティングシステムを起動する必要はありませんホストカーネル上で直接実行している間、開発の大幅な削減、テストと展開の時間。

  • 一貫したランタイム環境

一般的な環境問題の開発プロセスは一貫性です。ドッキングウィンドウのミラーリングは、一貫性のあるアプリケーションの実行環境を確保するために、加えて、カーネルの外で完全なオペレーティング環境を提供します。

  • 連続配信と展開

ドッキングウィンドウは、持続的な継承されたカスタムアプリケーションの画像、連続配信、展開によって達成することができます使用してください。開発者は、継続的な継承継承システムのテストと組み合わせるdockerfileミラー建物、により行うことができる;及び運用・保守要員はすぐにも、自動展開のためのシステムの継続的な展開に連動して、実稼働環境で直接イメージを展開することができます。

  • より簡単な移行

ドッキングウィンドウは、アプリケーションの移行が容易実行環境の一貫性を確保するため、そう。物理マシン、仮想マシン、パブリッククラウド、プライベートクラウド、あるいはノートブックに、結果が一致しているかどうか。そのため、ユーザーは簡単に別のプラットフォームへの移行、プラットフォーム上でアプリケーションを実行することができ、アプリケーションが正常に機能しなくなり、動作環境の変化を心配しないでください。

コンセプトドッキングウィンドウの三

  • 鏡(画像):クラスはPythonのように理解することができ、ミラー光ディスクを購入。ドッキングウィンドウのミラーは、ドッキングウィンドウコンテナを作成するための読み取り専用テンプレートです。ミラーリングは、ファイルやファイルシステム連合のグループのセットで構成されて成層ストレージアーキテクチャをミラーリング仮想概念ではなく、文書の完全なパッケージです。
  • 容器(コンテナ):Pythonのクラスがインスタンス化理解されるように、容器の例に基づいてミラー動作を制御します。ミラーリングは、コンテナの静的な定義は、停止、起動、削除、開始することができミラーリング実行時のエンティティです。各容器は、プラットフォームの安全性を確保するために、互いに分離されています。コンテナは、アプリケーションを実行するためのLinux環境の簡易版として見ることができます。
  • 倉庫(リポジトリ):画像ファイルの集中格納場所。各倉庫は、各ミラーが異なる標識を有し、複数のミラーを含みます。倉庫倉庫は最大の公共の倉庫は、ミラーの膨大な数を格納し、ドッキングウィンドウのハブである、2つの形で公共と民間の倉庫に分かれています。国内の公開リポジトリは本土のユーザーに安定した迅速なアクセスを提供することができ、など、ドッカプールが含まれています。後でpushコマンドを使用して、自分の画像を作成する場合、単純に倉庫から上のプルダウン、別のマシン上でこの画像を使用し、リポジトリにアップロードすることができます。コンセプトはGitので倉庫をドッキングウィンドウに似ています。

ドッキングウィンドウのライフサイクル全体では、これら3つの概念です。

おすすめ

転載: www.cnblogs.com/KX-Lau/p/11408823.html