Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah jenis virtualisasi Docker?

Apakah jenis virtualisasi Docker?

王林
王林asal
2023-05-16 18:58:351116semak imbas

Teknologi?

Docker ialah teknologi maya ringan pada peringkat sistem pengendalian yang boleh menjalankan berbilang bekas aplikasi bebas dalam satu contoh sistem pengendalian. Ia mewujudkan ruang pengguna terpencil pada hos untuk menjalankan berbilang aplikasi berbeza pada hos yang sama, dan aplikasi ini tidak mengganggu antara satu sama lain dan berjalan secara berasingan antara satu sama lain.

Docker dilaksanakan dengan menggunakan ciri yang dipanggil cgroups (kumpulan kawalan) dan ciri lain yang dipanggil ruang nama dalam kernel Linux. Cgroup ialah ciri kernel Linux yang digunakan untuk mengehadkan, mengasingkan dan mengurus proses serta sumbernya Ia boleh mengawal penggunaan sumber seperti CPU, memori, I/O dan rangkaian. Ruang nama ialah ciri kernel Linux yang boleh mengasingkan pelbagai sumber dalam sistem, seperti ID proses, rangkaian, sistem fail, dll.

Apabila Docker sedang berjalan, ia akan mencipta ruang nama baharu dan menetapkan satu set sumber sistem kepada ruang nama ini. Ruang nama ini diasingkan dan dikapsulkan, jadi aplikasi di dalamnya tidak dapat melihat maklumat daripada ruang nama lain dan tidak boleh mengakses sumber aplikasi lain. Dalam Docker, setiap bekas mempunyai sistem fail sendiri, susunan rangkaian, pepohon proses, dll. Ini semua dilaksanakan melalui ruang nama Oleh itu, setiap bekas adalah bebas antara satu sama lain dan tidak menjejaskan satu sama lain.

Berbanding dengan teknologi virtualisasi tradisional, kelebihan Docker ialah ia lebih ringan, lebih fleksibel, lebih terbuka dan lebih mudah untuk digunakan dan diurus. Teknologi virtualisasi tradisional memerlukan pemasangan sistem pengendalian yang lengkap dan persekitaran aplikasi dalam mesin maya perkakasan, yang menggunakan banyak sumber dan masa Docker menyingkirkan had ini dengan berkongsi kernel sistem pengendalian mesin hos. Dengan cara ini, bukan sahaja sumber boleh disimpan, tetapi juga aplikasi boleh dibina dan dipindahkan dengan cepat dalam pelbagai aspek seperti pembangunan, ujian dan penggunaan.

Selain itu, Docker juga menyokong kemudahalihan bekas aplikasi boleh dijalankan pada mana-mana sistem yang menyokong operasi kontena Docker tanpa mengambil kira isu keserasian sistem. Ini bermakna pembangun boleh lebih bebas memilih persekitaran di mana aplikasi mereka digunakan, tanpa perlu risau tentang isu keserasian antara sistem yang berbeza.

Secara umumnya, kedudukan Docker dalam teknologi virtualisasi menjadi semakin penting Dengan perkembangan pesat pengkomputeran awan, data besar, kecerdasan buatan dan bidang lain, kelebihan Docker dalam penggunaan dan pengurusan aplikasi akan menjadi semakin penting. telah mendapat perhatian yang semakin meluas.

Atas ialah kandungan terperinci Apakah jenis virtualisasi Docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn