ホームページ  >  記事  >  運用・保守  >  なぜ docker は軽量なのでしょうか?

なぜ docker は軽量なのでしょうか?

WBOY
WBOYオリジナル
2022-07-28 16:05:383625ブラウズ

docker が軽量の仮想化テクノロジである理由は、「docker イメージのサイズが小さい」ためです。docker の仮想化はオペレーティング システム上に構築されており、Linux カーネルの異なるバージョンは基本的に同じであるため、インストール作業が必要 システムカーネルについては、対応するオペレーティングシステムのイメージを導入するだけでよく、イメージには対応するファイルシステムが含まれているため、Dockerイメージのサイズは非常に小さくなります。

なぜ docker は軽量なのでしょうか?

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

Docker が軽量である理由

軽量: Docker イメージのサイズが小さい

Docker は軽量で、一度だけ使用できるパッケージです。どこでも仮想化テクノロジーを実行。

オペレーティング システム ボリューム:

システム上のプログラムの通常の実行をオペレーティング システムから切り離すことはできません。完全なオペレーティング システムは、カーネルとファイル システムの 2 つの部分で構成されます。

従来の仮想マシンの場合、カーネルとファイル システムを完全にインストールする必要があるため、非常に大きなスペースを占有します (たとえば、Ubuntu では 20G が必要です)。

Docker に関する限り、仮想化はオペレーティング システム上に構築されており、Linux カーネルの異なるバージョンは基本的に同じです。したがって、オペレーティング システム カーネルをインストールする必要はありません。対応OSのイメージを紹介していますが、イメージには対応ファイルシステムも含まれています。したがって、Docker イメージのサイズは非常に小さく、これも Ubuntu ですが、Docker イメージはわずか 80M です。

docker の長所と短所は何ですか?

利点:

(1) 軽量: Docker イメージのサイズが小さい

(2) [endif] 高速:コンテナ

(3) [endif] 一貫性:開発→テスト→運用保守のオンラインシステム環境が完全に一貫している

(4) 一元管理:イメージはイメージにアップロードされるRollback

(5) 環境依存性が低い: 各コンテナが独自のファイル システムを持っているため、依存環境を独立してインストールできます。したがって、外部オペレーティング システムへの依存度は非常に低くなります。

(6) 高いリソース使用率: 仮想マシン内の各システムによるハードウェア リソースの無駄を回避します。

欠点:

(1) アーキテクチャ要件: 64 ビットである必要があります

(2) システム要件: カーネル 3.8.0 以降

(3) 分離が完了していません: システム レベルにあるため、仮想化、メモリ オーバーフロー、および高い CPU 使用率が Docker の安定性に影響を与える可能性があります

推奨される調査: "docker ビデオ チュートリアル "

以上がなぜ docker は軽量なのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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