ドッキングウィンドウ学習の概要

8のドッキングウィンドウのシーン使用して
1.の構成を簡素化し
、仮想マシンの最大の利点は、ハードウェア上のさまざまな構成異なるプラットフォーム(ソフトウェア、システム)を実行することができ、ドッカーは低下し、オーバーヘッドの場合と同じ提供します。それはあなたが動作環境を設定し、コードの概要にデプロイすることができ、ドッカー同じ構成は、このようにハードウェア要件とアプリケーション環境間の結合を低減、異なる環境環境で使用することができる機能。
2.コードパイプライン管理
コードがバックボーン環境の多くを通過する必要がありますし、開発者のマシンから本番環境の展開に最終的にある。そして、各中間環境は、独自のわずかな違いがあり、ドッカーアプリケーションが開発からのオンライン環境へのすべての一貫性の提供に、コードの行は、非常に簡単にしましょう。

3.開発効率向上させる
さまざまな環境での、開発者の共通の目標:
まず、本番環境に近いような開発環境を聞かせて
第二に、あなたは、開発環境素早くセットアップしたい
開発環境のマシン通常、比較的メモリです小さな、仮想を使用する前に、私たちはしばしばメモリマシンの開発環境を追加する必要があり、そして今ドッカーは簡単に数を作ることができます サービスは、最大10ドッカーで実行されている。

4.孤立したアプリケーションを
開発マシンで異なるアプリケーションを実行することができる。
まず、コストを削減するため、サーバ統合に
2、単一の低カップリング単一のアプリケーションに分割しますサービス(マイクロサービスアーキテクチャ)
統合サーバー
能力ドッカードッカー単離されたアプリケーションのオペレーティング・システムの複数のないフットプリントがないので、複数のサーバーが。コストを削減するために統合されてもよいし、共有メモリは、複数のインスタンス間で使用することができません、ドッカーサーバーの統合は、仮想マシンよりも優れたソリューションを提供することができます。
6.デバッグ機能を
ドッカーだけでコンテナのため限らないツールの多くを提供していますが、それはコンテナに適している。彼らは、コンテナのチェックポイントを設定する機能など、機能の多くを提供し、セットバージョン、二つの容器の違いを参照してください、これらの機能は、することができますヘルプデバッグバグ。
7.マルチテナント環境、
マルチテナント環境では、それが重要なアプリケーションを書き換える避けることができます。私たちは、このシナリオの特別な例では、ロット(IOT)アプリケーション開発に高速で使いやすいです時間がかかるだけでなく、お金の無駄だけではないを適用するには、マルチテナント環境。このマルチテナントのコードベースは扱いが非常に複雑かつ困難であり、再計画。
ドッカーを使用するには、テナントの各アプリケーション層の複数のインスタンスのために隔離された環境を作成することができ、スピードの、差分コマンドは非常に効率的であるので、これだけではなく、シンプルかつ低コストで、高速なドッカー環境が起動します。
8.迅速な展開
ドッカーは、あなたが第2のレベルのための時間を短縮し、オペレーティングシステムを起動する必要はありませんプロセスのためのコンテナを作成します。
あなたは、データセンター内の破壊を作成することができますリソースリソース使用率データセンターの再起動のオーバーヘッドを気にすることなく、通常はわずか30%であり、によって 効率的なリソース割り当てとリソース利用とドッカーを向上させることができる。


2ドッカーのデメリット








三個のドッキングウィンドウ関連の知識
ドッカー部品(コア):ミラー、コンテナ、ライブラリ。

クライアント(プログラムの実行)→コマンドラインとAPIのフォームと通信するためのプログラム(提供ドッカーサービス)を待っている:C / Sアーキテクチャを使用します。
ミラー:読み取り専用静的テンプレート(フレームワーク);層状機構、環境およびアプリケーションコード(フレームワーク言語)を実行含有します。私たちは、元のシステムに基づいた共同文書を通じてデータを追加します。
コンテナ:ランタイム環境、ミラーの状態を実行し、ミラーは、動的実行性能です。
図書館:利用登録サーバー(共用または専用)、ユーザーが保存した画像を共有するために、画像を保存するための特定のユーザーディレクトリです。


*ドッカー特性:
*アイソレーション:libcontainer(デフォルトコンテナ)=>カーネルの名前空間。
*セキュリティ:内部(のcgroup)|コンテナとホームホスト(コア容量メカニズム)。
*測:のcgroup(対照群)→メトリックおよびリソース割当て(ユーザ)。
*ポータビリティ:AUFS(高速更新)→レイヤのコンセプト。
----- AUFSの利点を提供ドッカーコンテナファイルシステムとして使用します。





ドッカーの利点(LXCを比較):*
クロスプラットフォームポータビリティ:統一基準パッケージ(ミラー)によると、伝染。
*指向のアプリケーション:アプリケーションの最適化された展開(設計思想)→API、インターフェースおよびドキュメンテーション(反映)。
*バージョン管理:追跡、クエリ、レコードバージョン情報(アプリケーションの変更履歴)およびロールバックバージョンなど
*コンポーネントの再利用:パイソン(オペレーティング環境)→モジュラー構造(ベースイメージ)| postgreasql(ベースイメージ)。
*共有:公開レジストリサーバー(無料でダウンロードできますソースコード)。

おすすめ

転載: www.cnblogs.com/xiaohouye/p/11140135.html