すべての Linux ディストリビューションは同じ (うん、少し単純化された) Linux カーネルを実行し、ユーザーランド ソフトウェアのみが異なるため、異なるディストリビューション環境をシミュレートするのは非常に簡単です。具体的に言うと、Ubuntu OS 内に CentOS コンテナーをインストールすると、別のカーネル インスタンスではなく、同じカーネルを実行しながら、CentOS からユーザーランドを取得することになります。
だから軽量 仮想化は、同じ OS 内に隔離されたコンパートメントを持つようなものです。 Au contraire の実際の仮想化では、ホスト OS 内に別の本格的な OS が搭載されています。そのため、docker は Linux 内で FreeBSD や Windows を実行できません。
それが簡単なら、docker は一種の非常に洗練された高度な chroot 環境であると考えることができます。