なぜ良いプログラマは、Java共有ドッカーを使用するには

良いプログラマのJavaトレーニングシェアなぜ概説、ドッカーを使用新興仮想化の方法として、仮想化への従来のアプローチと比較して、ドッカー多くの利点があります。

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

コンテナは、追加のハードウェア仮想化のオーバーヘッドを必要とし、完全なオペレーティングシステム、実行されませんので、システムリソースの高いドッカー利用を。アプリケーションの実行速度、記憶喪失やファイルストレージの速度かどうか、技術は、従来の仮想マシンよりも効率的でなければなりません。そのため、仮想マシン技術に比べて、ホストの同じ構成は、多くの場合、アプリケーションのより多くを実行することができます。

起動時間を短縮

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

一貫したランタイム環境

一般的な環境問題の開発プロセスは一貫性です。開発環境、テスト環境なので、本番環境では、一部で、その結果、矛盾している、それは開発中に発見されていなかったバグを修正。ドッカーのミラーリングが再び発生しないアプリケーションの動作環境の整合性を確保するために、コアに加えて、完全なランタイム環境を提供し、「このコードは、私のマシンああ上の問題ではありません」  この種の問題。

連続配信と展開

開発・運用・保守(DevOpsチーム)担当者は、最も希望が作成したり、一度設定し、どこでも正常な実行することです。

使用ドッカー継続的インテグレーションは、カスタムアプリケーションのミラーリング、連続配信、展開によって達成することができます。開発者はDockerfileできる  と組み合わせ、構築されているミラーを継続的インテグレーション(継続的インテグレーション)  システム統合テスト、運用、保守担当者がすぐにでも組み合わせて、本番環境で直接イメージを展開することができ 、連続展開(継続的デリバリー/展開)  システムを自動展開。

そして、の使用 Dockerfile  透明性を構築するためのミラーは、開発チームはまた、より良い生産環境イメージを展開を支援するために、アプリケーションを実行するために必要な条件を理解し、アプリケーションの動作環境、便利な操作とメンテナンスチームを理解することはできません。

より簡単な移行

以来ドッカーそれが簡単にアプリケーションを移行すること、実行環境の一貫性を確保します。ドッカーが、それは物理マシン、仮想マシン、パブリッククラウド、プライベートクラウド、あるいはノートブックであるかどうか、多くのプラットフォーム上で実行することができ、その動作結果が一致しています。だから、ユーザーが非常に簡単にプラットフォーム上でアプリケーションを実行して正常に動作していないアプリケーションへの動作環境リードの変化を気にすることなく、別のプラットフォームに移行することができます。

維持・拡張することが容易に

そして、技術ドッカーの使用をミラーリング階層型ストレージは、再利用のアプリケーションはミラーベースイメージの一層の拡大に基づいて、より容易な部分を繰り返して、だけでなく、メンテナンスアップデートアプリケーションが容易になり作ることは非常に簡単になります。また、さまざまなオープンソースプロジェクトチームとドッカーチームは、いずれかの本番環境では、高品質の公式ミラーの多数を維持するために、大幅アプリケーションサービスをミラーリングのコストを削減、さらにカスタマイズするための基準として、直接することができます。

プロパティ

容器

仮想マシン

スタート

セカンドクラス

微小レベル

ハードドライブ

通常MB

通常、GB

演奏

ネイティブの近く

より弱いです

システムのサポート量

シングルは、コンテナの数千人をサポートしています

一般的な数十

おすすめ

転載: www.cnblogs.com/gcghcxy/p/11114810.html