Teknologi asas: 1. Ruang nama, yang menyediakan ruang kerja terpencil untuk bekas 2. Kumpulan kawalan, yang boleh mengehadkan sumber untuk program 3. Sistem fail bersama, menyokong pengubahsuaian sistem fail Sebagai penyerahan, ia berlapis lapisan demi lapisan; 4. Format bekas, yang menggabungkan ruang nama, kumpulan kawalan dan sistem fail bersama ke dalam keseluruhan yang dipanggil format bekas.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Docker menggunakan satu siri teknologi asas untuk memberikan permainan sepenuhnya kepada ciri teknikalnya termasuk Ruang Nama, Kumpulan Kawalan, sistem fail Union dan Bekas format, dsb., makna khusus mereka adalah seperti berikut.
1. Ruang nama
Docker menggunakan ruang nama untuk menyediakan ruang kerja terpencil untuk bekas. Apabila bekas dijalankan, Docker mencipta satu siri ruang nama untuk bekas dan menyediakan lapisan pengasingan untuk ruang nama. Setiap bekas berjalan dalam persekitaran yang agak terpencil dan agak terhad kepada ruang nama lain.
2. Kumpulan kawalan (kumpulan kawalan)
Enjin Docker berdasarkan sistem Linux juga bergantung pada teknologi lain yang dipanggil Kumpulan kawalan (cgroup, kumpulan kawalan). Kumpulan kawalan boleh mengehadkan sumber program dan membenarkan enjin Docker berkongsi sumber perkakasan antara bekas dan mengenakan had dan kekangan pada bila-bila masa Sebagai contoh, pembangun boleh mengehadkan memori yang tersedia bagi bekas tertentu.
3. Sistem fail Union (Sistem fail Union)
Sistem fail Union (UnionFS) ialah sistem fail berlapis, ringan dan berprestasi tinggi pengubahsuaian untuk ditindih lapisan demi lapisan sebagai satu penyerahan, dan direktori yang berbeza boleh dipasang pada sistem fail maya yang sama. Bekas Docker yang berbeza boleh berkongsi beberapa lapisan sistem fail asas dan menggunakannya dengan lapisan pengubahsuaian unik mereka sendiri untuk meningkatkan kecekapan storan. Docker kini menyokong sistem fail bersama termasuk AUFS, btrfs, vfs dan DeviceMapper.
4.Format bekas (format bekas)
Enjin Docker menggabungkan ruang nama, kumpulan kawalan dan sistem fail bersama menjadi satu keseluruhan yang dipanggil format bekas. Format bekas lalai semasa ialah libcontainer Pada masa hadapan, Docker boleh membangunkan format kontena lain melalui penyepaduan dengan teknologi lain (seperti BSD Jails atau Solaris Zones).
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Apakah teknologi asas docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!