- Apa itu bekas chroot?
- Adakah Docker berdasarkan Chroot?
- Apa yang lebih baik daripada Chroot?
- Bagaimana chroot berfungsi?
Apa itu bekas chroot?
Chroot adalah syscall linux yang mengubah direktori akar proses. Dipercayai secara meluas bahawa bekas dilaksanakan menggunakan chroot. Ini salah, tetapi masuk akal. Sekiranya anda menjalankan LS di dalam bekas, anda hanya melihat fail dari bekas itu. chroot lebih mampu membuatnya berlaku.
Adakah Docker berdasarkan Chroot?
Tidak. Docker tidak menggunakan chroot. Ia menggunakan LXC (bekas Linux) dan lebih baru Docker/LibContainer .
Apa yang lebih baik daripada Chroot?
SystemD-Nspawn boleh digunakan untuk menjalankan arahan atau OS dalam bekas ruang nama ringan. Ia lebih kuat daripada chroot kerana ia sepenuhnya virtualisasi hierarki sistem fail, serta pokok proses, pelbagai subsistem IPC dan nama tuan rumah dan domain.
Bagaimana chroot berfungsi?
Sistem operasi seperti Unix dan Unix adalah operasi yang mengubah direktori akar yang jelas untuk proses berjalan semasa dan anak-anaknya. Program yang dijalankan dalam persekitaran yang diubahsuai tidak dapat menamakan (dan oleh itu biasanya tidak dapat mengakses) fail di luar pokok direktori yang ditetapkan.