GNU/Linux >> Linux の 問題 >  >> Linux

コンテナーにゲスト OS がない場合、Docker で OS ベース イメージを使用するのはなぜですか?

すべての Linux ディストリビューションは同じ (うん、少し単純化された) Linux カーネルを実行し、ユーザーランド ソフトウェアのみが異なるため、異なるディストリビューション環境をシミュレートするのは非常に簡単です。具体的に言うと、Ubuntu OS 内に CentOS コンテナーをインストールすると、別のカーネル インスタンスではなく、同じカーネルを実行しながら、CentOS からユーザーランドを取得することになります。

だから軽量 仮想化は、同じ OS 内に隔離されたコンパートメントを持つようなものです。 Au contraire の実際の仮想化では、ホスト OS 内に別の本格的な OS が搭載されています。そのため、docker は Linux 内で FreeBSD や Windows を実行できません。

それが簡単なら、docker は一種の非常に洗練された高度な chroot 環境であると考えることができます。


Linux
  1. xtermを使い続ける理由

  2. Linuxディストリビューションはまだコンテナーで重要ですか?

  3. AntergosLinuxに恋をした理由

  1. Linuxを使用してヨガスタジオを管理する理由

  2. なぜ誰もがDockerを使用しているのですか?

  3. Linux 上の Python で export を使用する方法

  1. libvirtでVagrantを使用する方法

  2. 7つの楽しいLinuxコンテナ/画像転送機能

  3. Linux –なぜSuだけでなくSuを使用するのですか?