Mula-mula anda perlu membezakan antara Inti Linux dan Pengedaran Linux
Inti Linux ialah teras sistem pengendalian Linux dan bertanggungjawab untuk pengurusan perkakasan, seperti mengurus memori, mengurus cakera (sistem fail), mengurus CPU (proses), dll. .
Versi pengedaran Linux adalah berdasarkan Inti Linux dan menambah beberapa perisian alat, seperti antara muka grafik, perpustakaan fungsi, sistem pengurusan pakej perisian, dll...
CentOS dan Ubuntu adalah berbeza Pengedaran Linux Kedua-duanya adalah berdasarkan Inti Linux, tetapi alatan dan perisian yang ditambah adalah berbeza. Sebagai contoh, sistem pengurusan pakej perisian mereka berbeza CentOS menggunakan perintah yum untuk memasang perisian, manakala Ubuntu menggunakan arahan apt-get untuk memasang perisian.
Jadi kernel CentOS dan Ubuntu adalah sama (versi mungkin berbeza), tetapi perisian yang dipasang berbeza, iaitu sistem fail berbeza.
Teknologi kontena Docker dilaksanakan berdasarkan Inti Linux Ia terutamanya menggunakan dua modul kernel:
Ruang nama: Digunakan untuk pengasingan bekas Contohnya, Ruang Nama PID menjadikan proses dalam bekas tidak dapat mengesan hos dan proses dalam bekas lain.
Cgroups: Digunakan untuk kawalan sumber kontena, seperti mengehadkan saiz memori atau bilangan CPU yang digunakan oleh bekas.
Apabila menjalankan bekas berdasarkan imej Ubuntu pada CentOS, bekas itu menggunakan kernel hos CentOS dan imej Ubuntu, dan pelbagai perisian Ubuntu (apt-get) dipasang dalam imej Ubuntu.
Mula-mula anda perlu membezakan antara Inti Linux dan Pengedaran Linux
Inti Linux ialah teras sistem pengendalian Linux dan bertanggungjawab untuk pengurusan perkakasan, seperti mengurus memori, mengurus cakera (sistem fail), mengurus CPU (proses), dll. .
Versi pengedaran Linux adalah berdasarkan Inti Linux dan menambah beberapa perisian alat, seperti antara muka grafik, perpustakaan fungsi, sistem pengurusan pakej perisian, dll...
CentOS dan Ubuntu adalah berbeza Pengedaran Linux Kedua-duanya adalah berdasarkan Inti Linux, tetapi alatan dan perisian yang ditambah adalah berbeza. Sebagai contoh, sistem pengurusan pakej perisian mereka berbeza CentOS menggunakan perintah yum untuk memasang perisian, manakala Ubuntu menggunakan arahan apt-get untuk memasang perisian.
Jadi kernel CentOS dan Ubuntu adalah sama (versi mungkin berbeza), tetapi perisian yang dipasang berbeza, iaitu sistem fail berbeza.
Teknologi kontena Docker dilaksanakan berdasarkan Inti Linux Ia terutamanya menggunakan dua modul kernel:
Ruang nama: Digunakan untuk pengasingan bekas Contohnya, Ruang Nama PID menjadikan proses dalam bekas tidak dapat mengesan hos dan proses dalam bekas lain.
Cgroups: Digunakan untuk kawalan sumber kontena, seperti mengehadkan saiz memori atau bilangan CPU yang digunakan oleh bekas.
Apabila menjalankan bekas berdasarkan imej Ubuntu pada CentOS, bekas itu menggunakan kernel hos CentOS dan imej Ubuntu, dan pelbagai perisian Ubuntu (apt-get) dipasang dalam imej Ubuntu.
Gunakan semula beberapa perkara daripada kernel Linux, manakala centos dan Ubuntu dibangunkan berdasarkan kernel Linux