Dockerはchrootのステロイドバージョンと呼ばれます。
chrootには名前空間、cgroupなどの特別なカーネルサポートが必要ですか?
dockerはchrootに依存していますか?私がこう尋ねる理由は「Dockerは仮想化ではありません。(ご存知のように)名前空間、chroot、cgroupなどを使用しています。」
ありがとうございます。
答え1
chroot
実装済みカーネル別、名前空間、cgroupとは別です。マウントネームスペースは、次のpivot_root
機能を提供するために使用できますchroot
。Linux名前空間を使用してchrootを実行するには?
Dockerエンジンはchroot
。