Docker はオペレーティング システム レベルの仮想化に属します。オペレーティング システム仮想化の最大の特徴は、追加のスーパーバイザ サポートを必要としないことです。カーネルは、複数の仮想オペレーティング システム インスタンスを作成することによって、異なるプロセスを分離します。コンテナ関連のテクノロジは次のとおりです。このカテゴリー。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
仮想化
仮想化テクノロジは一般的な概念であり、理解が異なります。さまざまな分野で。コンピューティングの分野では、一般にコンピューティング仮想化、または一般にサーバー仮想化を指します。
Wikipedia の定義は次のとおりです。「コンピュータ技術において、仮想化とは、サーバー、ネットワーク、メモリ、ストレージなど、コンピュータのさまざまな物理リソースを抽象化するリソース管理技術です。変換により、物理構造間の分離できない障壁が取り除かれ、ユーザーが元の構成よりも適切な方法でこれらのリソースを適用できるようになります。」
仮想化の核心はリソースの制御であることがわかります。 要約、目標多くの場合、同じホスト上で複数のシステムまたはアプリケーションを同時に実行することで、システム リソースの使用率が向上し、コスト削減、管理の容易さ、フォールト トレランスや災害耐性などのメリットがもたらされます。
仮想化テクノロジは、広いカテゴリに基づいて、ハードウェア ベースの仮想化とソフトウェア ベースの仮想化に分類できます。
ソフトウェア ベースの仮想化は、オブジェクトのレベルからアプリケーション仮想化とプラットフォーム仮想化に分類できます (一般に仮想マシン テクノロジと呼ばれるものがこのカテゴリに分類されます)。前者は通常、Wine などのシミュレーション デバイスまたはソフトウェアを指し、後者はいくつかのサブカテゴリに分類できます。
完全仮想化: 仮想マシンは、基盤となるハードウェア環境全体と特権命令の実行プロセスをシミュレートします。ゲスト オペレーティング システムを変更する必要はありません。例: IBM p および z シリーズの仮想化、VMware Workstation、VirtualBox、QEMU など;
ハードウェア支援仮想化: ハードウェア (主に CPU) 補助サポートを使用 (現在は x86 上)アーキテクチャ 利用可能なハードウェア支援仮想化テクノロジ (Intel-VT および AMD-V を含む) は、VMware Workstation、Xen、KVM などのゲスト オペレーティング システムを変更せずに完全な仮想化機能を実現するための、重要な命令を処理します。
# 部分仮想化: 一部のハードウェア リソースのみが仮想化され、ゲスト オペレーティング システムを変更する必要があります。一部の初期バージョンの仮想化テクノロジは現在、部分的な仮想化のみをサポートしています。docker ビデオ チュートリアル
」以上がdocker はどのタイプの仮想化に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。