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.
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!