Docker ialah perisian yang berjalan pada Linux dan Windows dan digunakan untuk mencipta, mengurus dan mengatur kontena; platform Docker ialah platform kontena perisian dan enjin kontena aplikasi sumber terbuka yang membolehkan pembangun untuk membungkus mereka aplikasi dan kebergantungan ke dalam imej mudah alih atau virtualkannya tanpa sebarang antara muka antara bekas.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Docker ialah perisian
Docker ialah perisian yang dijalankan pada Linux dan Windows. mengurus, dan mengatur kontena.
Docker ialah enjin kontena aplikasi sumber terbuka yang membolehkan pembangun membungkus aplikasi dan kebergantungan mereka ke dalam imej mudah alih dan kemudian menerbitkannya ke mana-mana mesin sistem pengendalian Linux atau Windows yang popular, virtualisasi juga boleh dicapai. Bekas sepenuhnya menggunakan mekanisme kotak pasir dan tidak mempunyai sebarang antara muka antara satu sama lain.
Bekas docker adalah serupa dengan mesin maya, tetapi ia berbeza pada dasarnya. Bekas memayakan lapisan sistem pengendalian, dan mesin maya adalah perkakasan maya Oleh itu, bekas lebih mudah alih dan menggunakan pelayan dengan cekap. Bekas digunakan lebih banyak untuk mewakili unit perisian piawai. Disebabkan oleh penyeragaman kontena, ia boleh digunakan di mana-mana tanpa mengira perbezaan infrastruktur. Selain itu, Docker juga menyediakan bekas dengan keserasian pengasingan industri yang lebih kukuh.
Platform Docker ialah platform kontena perisian, yang bermaksud kita boleh membina aplikasi itu sendiri, membungkus kebergantungannya bersama-sama ke dalam bekas, dan kemudian kontena boleh dihantar dengan mudah ke mesin lain untuk diproses, dan sangat mudah untuk dimuatkan, disalin dan dialih keluar, sangat sesuai untuk seni bina elastik perisian.
Mengapa menggunakan Docker?
Sebagai kaedah virtualisasi yang baru muncul, Docker mempunyai banyak kelebihan berbanding kaedah maya tradisional.
Pertama sekali, bekas Docker boleh dimulakan dalam beberapa saat, yang jauh lebih pantas daripada kaedah mesin maya tradisional.
Kedua, Docker mempunyai kadar penggunaan sumber sistem yang tinggi Beribu-ribu bekas Docker boleh dijalankan serentak pada satu hos.
Selain menjalankan aplikasi di dalamnya, kontena pada dasarnya tidak menggunakan sumber sistem tambahan, menjadikan prestasi aplikasi sangat tinggi dan overhed sistem sekecil mungkin.
Kaedah mesin maya tradisional memerlukan 10 mesin maya untuk menjalankan 10 aplikasi berbeza, manakala Docker hanya perlu memulakan 10 aplikasi terpencil.
Secara khusus, Docker mempunyai kelebihan besar dalam aspek berikut.
1. Penghantaran dan penggunaan yang lebih pantas
Untuk kakitangan pembangunan dan operasi dan penyelenggaraan (devop), perkara yang paling diingini ialah membuat atau mengkonfigurasi sekali, yang boleh dilakukan pada bila-bila masa Tempat beroperasi seperti biasa. Pembangun boleh menggunakan imej standard untuk membina satu set bekas pembangunan Selepas pembangunan selesai, kakitangan operasi dan penyelenggaraan boleh terus menggunakan bekas ini untuk menggunakan kod. Docker boleh membuat bekas dengan cepat, mengulang aplikasi dengan cepat dan menjadikan keseluruhan proses kelihatan, menjadikannya lebih mudah bagi ahli pasukan lain untuk memahami cara aplikasi dibuat dan berfungsi. Bekas docker adalah ringan dan pantas!
Masa permulaan kontena ialah beberapa saat, yang menjimatkan banyak masa dalam pembangunan, ujian dan penggunaan.
2. Maya yang lebih cekapPenjalanan kontena Docker tidak memerlukan sokongan hypervisor tambahan, jadi ia boleh mencapai Prestasi dan kecekapan yang lebih tinggi .
3. Penghijrahan dan pengembangan yang lebih mudahBekas docker boleh dijalankan pada hampir mana-mana platform, termasuk mesin fizikal, mesin maya, awan awam, awan peribadi, PC, pelayan, dll. Keserasian ini membolehkan pengguna memindahkan aplikasi secara langsung dari satu platform ke platform yang lain.
4. Pengurusan yang lebih ringkasMenggunakan Docker, hanya pengubahsuaian kecil diperlukan untuk menggantikan sejumlah besar kerja kemas kini pada masa lalu. Semua pengubahsuaian diedarkan dan dikemas kini secara berperingkat, membolehkan pengurusan automatik dan cekap.
Membandingkan mesin maya tradisional
Pembelajaran yang disyorkan: "
tutorial video dockerAtas ialah kandungan terperinci Adakah buruh pelabuhan sebuah perisian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!