Rumah >Operasi dan penyelenggaraan >Docker >Apakah perbezaan antara lxc dan docker

Apakah perbezaan antara lxc dan docker

WBOY
WBOYasal
2021-12-29 10:24:017681semak imbas

Perbezaan: 1. Docker membungkus semua konfigurasi aplikasi ke dalam bekas, yang mudah alih LXC hanya melaksanakan proses kotak pasir dan tidak boleh dipindahkan pada mesin yang berbeza 2. Docker menyasarkan aplikasi API, antara muka pengguna, prinsip reka bentuk dan dokumentasi telah dioptimumkan untuk penggunaan, manakala LXC hanya memfokuskan pada bekas dan tidak mengoptimumkan terlalu banyak.

Apakah perbezaan antara lxc dan docker

Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.

Apakah perbezaan antara lxc dan docker

Docker bukan pengganti LXC Lapisan bawah Docker dilaksanakan menggunakan LXC of . Kotak pasir LXC memproses Linux supaya proses diasingkan antara satu sama lain dan boleh mengawal peruntukan sumber setiap proses.

Berdasarkan LXC, Docker menyediakan satu siri fungsi yang lebih kukuh.

Kemudahalihan

Docker mentakrifkan format baharu yang membungkus aplikasi dan persekitaran bergantungnya ke dalam satu objek yang boleh digunakan pada sebarang pemasangan Dikongsi pada mesin dengan Docker, kesan melaksanakan objek ini pada mana-mana mesin adalah sama. LXC hanya melaksanakan proses kotak pasir dan tidak boleh dipindahkan pada mesin yang berbeza. Docker mengabstrak semua konfigurasi aplikasi dan membungkusnya ke dalam bekas, menjadikan bekas itu mudah alih.

Application-centric

Docker dioptimumkan untuk penggunaan aplikasi, yang ditunjukkan dalam API, antara muka pengguna, prinsip reka bentuk dan dokumentasinya. LXC hanya memfokuskan pada bekas sebagai pelayan ringan.

Binaan automatik

Docker menyokong Dockerfile Semua kebergantungan, alat binaan dan pakej aplikasi ditulis dalam Dockerfile dalam bentuk kod sumber, dan kemudian Docker boleh. Dockerfile membina imej. Imej ini berjalan sama pada mana-mana mesin.

Kawalan Versi

Docker menyediakan fungsi kawalan versi seperti git untuk bekas dan menyokong rollback versi dan fungsi lain. Docker juga melaksanakan fungsi muat naik dan muat turun tambahan, menjimatkan sumber lebar jalur semasa muat naik dan muat turun.

Penggunaan semula komponen

Imej boleh digunakan sebagai imej asas untuk mencipta imej yang lebih khusus dan berbilang lapisan penggunaan semula disokong antara imej.

Perkongsian imej

Docker telah membangunkan Docker Hub, yang mengandungi pelbagai imej yang biasa digunakan, yang sangat mudah. ​​Kami juga boleh memuat naik imej kami sendiri ke tengah Docker Hub . Pengguna juga boleh membina gudang Docker mereka sendiri dalam persekitaran peribadi untuk memenuhi perkongsian dalaman imej.

Ekosistem Alat

Docker mentakrifkan API untuk mengautomasikan dan menyetempatkan penciptaan dan penggunaan kontena. Sudah terdapat sejumlah besar set alat yang disepadukan dengan Docker, seperti Deis, mesos, docker-ui, jenkins, dll.

Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"

Atas ialah kandungan terperinci Apakah perbezaan antara lxc dan 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