ホームページ  >  記事  >  運用・保守  >  仮想マシンに対する Docker の利点は何ですか?

仮想マシンに対する Docker の利点は何ですか?

青灯夜游
青灯夜游オリジナル
2021-12-30 14:46:5511826ブラウズ

仮想マシンと比較した Docker の利点: 1. 必要なディスク領域がほとんどありません; 2. 数秒で迅速に起動します; 3. 優れた同時実行性があり、1 つのホストで数千または数百のホストを起動できますコンテナー、4、高いリソース使用率、5. 移行が簡単、6. 保守が簡単、7. 拡張が簡単。

仮想マシンに対する Docker の利点は何ですか?

このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

仮想マシン

仮想マシン (仮想マシン) は、ソフトウェアによってシミュレートされ、完全に分離された環境で実行される完全なハードウェア システム機能を指します。完全なコンピューターシステムが入っています。

従来の仮想マシン (Vmware、VirtualBox など) との違いは、仮想システムはコンピューターのパフォーマンスを低下させないことです。仮想システムの起動には、仮想システムの起動ほど時間がかかる必要はありません。 Windows システムと同様に、プログラムの実行がより便利で高速になります。

仮想システムは既存のオペレーティング システムと同じ環境のみをシミュレートできますが、仮想マシンは他の種類のオペレーティング システムをシミュレートできます。また、仮想マシンには次のようなニーズがあります。基礎となるハードウェア命令をシミュレートするため、アプリケーションの実行速度は仮想マシンの速度より速くなりますが、システムの速度ははるかに遅くなります。

コンテナ (Docker)

Docker を使用すると、開発者はアプリケーションと依存関係をポータブル コンテナにパッケージ化し、それらを公開できます。一般的な Linux マシンであればどれでも構いません。 Docker は仮想化の方法を変更し、開発者が結果を Docker に直接入力して管理できるようにしました。利便性とスピードは既に Docker の最大の利点であり、以前は数日、場合によっては数週間かかっていたタスクも、Docker コンテナーの処理によりわずか数秒で完了します。

クラウド コンピューティング時代の到来により、開発者は効果を追求するために高価なハードウェアを構成する必要がなく、高パフォーマンスは高価格でなければならないという考え方が Docker によって変わりました。 Docker とクラウドを組み合わせることで、クラウド スペースをより完全に活用できるようになります。これはハードウェア管理の問題を解決するだけでなく、仮想化の方法も変えます。

VM と比較した利点

##コンテナ テクノロジー仮想マシン テクノロジ占有ディスク容量小規模、場合によっては数十 KB (ミラー層の場合)非常に大規模、最大GB 起動速度速い、数秒遅い、数分実行中stateホストのカーネル上で直接実行、異なるコンテナが同じ Linux カーネルを共有 Aホストは数千または数百のコンテナを起動可能ホストのローカル プロセスに近い高1. 高速な起動速度
#ハイパーバイザ上で実行 ##同時実行性
最大数十の仮想マシン パフォーマンス
ホストより低い リソース使用率

仮想マシンを起動するには、最初に仮想マシンのオペレーティング システムを起動し、次にアプリケーションを起動する必要があります。このプロセスは非常に時間がかかります;そして、Docker を起動することは、ホスト オペレーティング システム上でプロセスを開始することとまったく同じです。

2. 占有リソースが少ない (ディスク領域を占有する)

仮想マシンは完全なオペレーティング システムであり、大量のディスク、メモリ、CPU リソースを必要とします。マシンは数十の仮想マシンしか開くことができません。 Docker は単なるプロセスです。アプリケーションと関連コンポーネントをパッケージ化するだけで済みます。実行時に消費するリソースはほとんどありません。1 台のマシンで何千もの Docker を開くことができます。

3. より簡単な移行

一貫した動作環境を提供します。パッケージ化されたアプリケーションは、環境の変化によって実行できなくなることを心配することなく、別のマシンに移行できます。

4. メンテナンスの容易化

階層化テクノロジとミラーリングを使用すると、アプリケーションで繰り返しパーツを再利用しやすくなります。再利用度が高いほどメンテナンスが容易になります。

5. より簡単な拡張

基本イメージを使用してさらに拡張して新しいイメージを取得することができ、公式およびオープンソース コミュニティでは多数のイメージが提供されています。これらのイメージを拡張することで、必要なイメージを取得するのが非常に簡単になります。 推奨される学習: 「

docker ビデオ チュートリアル

以上が仮想マシンに対する Docker の利点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。