docker が軽量の仮想化テクノロジである理由は、「docker イメージのサイズが小さい」ためです。docker の仮想化はオペレーティング システム上に構築されており、Linux カーネルの異なるバージョンは基本的に同じであるため、インストール作業が必要 システムカーネルについては、対応するオペレーティングシステムのイメージを導入するだけでよく、イメージには対応するファイルシステムが含まれているため、Dockerイメージのサイズは非常に小さくなります。
このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。
軽量: 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 サイトの他の関連記事を参照してください。