Docker melaksanakan kontena menggunakan teknologi seperti imej kontena, enjin kontena, ruang nama, kumpulan kawalan, sistem fail bersekutu, pendaftaran imej dan Dockerfiles untuk mencipta bekas terpencil, mudah alih dan boleh berulang. Teknologi apa yang digunakan oleh Docker untuk melaksanakan kontena? -hanya templat yang mengandungi semua fail dan kebergantungan yang diperlukan untuk aplikasi. Ia mentakrifkan semua yang diperlukan oleh bekas untuk dijalankan.
2. Enjin Kontena
Enjin Docker ialah proses daemon yang menguruskan kitaran hayat kontena. Ia bertanggungjawab untuk mencipta, memulakan, menghentikan dan memusnahkan bekas.
3. NamespaceNamespace ialah ciri kernel Linux yang membolehkan penciptaan persekitaran proses terpencil. Docker menggunakan ruang nama untuk mengasingkan proses dalam bekas daripada hos atau bekas lain.
Ruang Nama Proses (PID):
Cipta ruang proses bebas untuk setiap bekas.Ruang Nama Rangkaian (Bersih):
Buat tindanan rangkaian bebas untuk setiap bekas.Ruang Nama Gunung (Mnt): Cipta titik lekap bebas untuk setiap bekas.
Ruang nama pengguna (Usr):
Cipta ruang pengguna dan kumpulan bebas untuk setiap bekas.Pendaftaran Imej ialah repositori pusat untuk menyimpan dan mengurus imej Docker. Docker menggunakan pendaftaran awam (seperti Docker Hub) dan pendaftaran peribadi untuk menyimpan dan mengedarkan imej.
7. DockerfileDockerfile ialah fail teks yang mentakrifkan cara membina imej Docker. Ia menentukan imej asas untuk dipasang, fail untuk disalin, dan arahan untuk dijalankan. Dengan menggabungkan teknologi ini, Docker mencipta bekas terpencil, mudah alih dan boleh berulang yang memudahkan proses pembangunan, penggunaan dan pengurusan aplikasi.
Atas ialah kandungan terperinci Apakah teknologi yang digunakan oleh docker untuk melaksanakan kontena?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!