Perbezaan: 1. Bekas ialah contoh berjalan yang dibuat daripada imej Satu contoh selepas imej dimulakan dipanggil bekas, iaitu aplikasi atau sekumpulan aplikasi yang berjalan secara bebas; ialah tempat di mana fail imej disimpan secara berpusat pelayan pendaftaran Gudang biasanya menyimpan berbilang gudang, setiap gudang mempunyai berbilang imej dan setiap imej mempunyai label yang berbeza.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Docker ialah enjin kontena aplikasi sumber terbuka berdasarkan bahasa Go dan sumber terbuka yang mematuhi protokol Apache2.0.
Docker membenarkan pembangun membungkus aplikasi dan kebergantungan mereka ke dalam bekas yang ringan dan mudah alih, dan kemudian menerbitkannya ke mana-mana mesin Linux yang popular, yang juga boleh dimayakan.
Bekas sepenuhnya menggunakan mekanisme kotak pasir Setiap bekas menjalankan aplikasi yang berbeza diasingkan antara satu sama lain. mekanisme. Lebih penting lagi, overhed prestasi kontena adalah sangat rendah. Bekas dibuat dan dihentikan dengan cepat, dan keperluan sumber bekas itu sendiri juga sangat terhad.
Asas enjin Docker ialah teknologi Kontena Linux (LXC).
Imej Docker
Imej Docker (Imej) adalah serupa dengan imej mesin maya dan boleh difahami sebagai templat baca sahaja untuk enjin Docker. Mengandungi sistem fail.
Contohnya: imej hanya boleh mengandungi persekitaran sistem pengendalian Ubuntu yang lengkap, dan ia boleh dipanggil imej Ubuntu. Hanya aplikasi Apache (atau perisian lain yang diperlukan oleh pengguna) dipasang dalam imej. Anda boleh memanggilnya imej Apache.
Imej ialah asas untuk mencipta bekas Docker. Melalui pengurusan versi dan sistem fail tambahan, Docker menyediakan mekanisme yang sangat mudah untuk mencipta dan mengemas kini imej sedia ada Pengguna malah boleh memuat turun imej aplikasi yang telah disediakan dari Internet dan menggunakannya secara terus.
Bekas Docker
Bekas Docker (Bekas) adalah serupa dengan kotak pasir ringan menggunakan bekas untuk menjalankan dan mengasingkan aplikasi.
Bekas ialah contoh berjalan aplikasi yang dibuat daripada imej. Ia boleh dimulakan, dimulakan, dihentikan dan dipadamkan, dan bekas ini diasingkan antara satu sama lain dan tidak kelihatan antara satu sama lain.
Bekas boleh dianggap sebagai versi ringkas bagi persekitaran sistem Linux (termasuk kebenaran pengguna root, ruang proses, ruang pengguna dan ruang rangkaian, dll.) dan kotak yang dibungkus oleh aplikasi yang dijalankan di dalamnya.
Imej itu sendiri adalah baca sahaja. Apabila bekas dimulakan daripada imej, lapisan boleh tulis dibuat di atas imej.
Repositori Docker
Repositori Docker (Repositori) adalah serupa dengan repositori kod Ia ialah tempat di mana Docker menyimpan fail imej secara berpusat.
Kadangkala anda melihat maklumat yang mengelirukan gudang Docker dan pelayan pendaftaran gudang (Registry) tanpa membezakannya dengan ketat. Malah, pelayan pendaftaran gudang adalah tempat gudang disimpan, dan berbilang gudang sering disimpan di atasnya. Setiap gudang menyimpan jenis imej tertentu secara berpusat, selalunya termasuk berbilang fail imej, yang dibezakan oleh tag yang berbeza.
Sebagai contoh, repositori yang menyimpan imej sistem pengendalian Ubuntu dipanggil repositori Ubuntu, yang mungkin termasuk imej versi berbeza seperti 14.04 dan 12.04.
Bergantung pada sama ada imej yang disimpan dikongsi secara terbuka, gudang Docker boleh dibahagikan kepada dua bentuk: gudang awam (Awam) dan gudang persendirian (Persendirian).
Pada masa ini, repositori awam terbesar ialah Docker Hub rasmi, yang menyimpan sejumlah besar imej untuk dimuat turun oleh pengguna. Banyak penyedia perkhidmatan awan domestik (seperti Shisu Cloud, Alibaba Cloud, dll.) turut menyediakan sumber gudang tempatan, yang boleh menyediakan akses domestik yang stabil.
Sudah tentu, jika pengguna tidak mahu berkongsi fail imej mereka secara terbuka, Docker juga menyokong pengguna untuk membuat gudang persendirian dalam rangkaian tempatan yang hanya boleh diakses oleh mereka sendiri. Selepas pengguna mencipta imej mereka sendiri, mereka boleh menggunakan arahan tolak untuk memuat naiknya ke repositori awam atau persendirian yang ditetapkan. Dengan cara ini, apabila pengguna menggunakan imej pada mesin lain, dia hanya perlu menariknya dari gudang.
Perbezaan antara imej, kontena dan gudang
imej buruh pelabuhan (Imej)
Satu hanya templat Baca boleh digunakan untuk mencipta bekas Satu imej boleh membuat berbilang bekas; secara langsung;
boleh difahami sebagai kelas dalam Java; contoh yang dibuat daripada imej, iaitu, contoh selepas imej dimulakan, dipanggil bekas Ia adalah aplikasi atau sekumpulan aplikasi yang dijalankan secara berasingan
Docker menggunakan bekas untuk menjalankan aplikasi, dan ia boleh dimulakan, dimulakan dan dihentikan , padam, setiap bekas adalah platform yang diasingkan antara satu sama lain dan memastikan keselamatan
boleh difahami sebagai contoh yang dibuat melalui kelas di Jawa; penyimpanan fail imej Tempat, serupa dengan repositori kod git, dll.;
Gudang terbahagi kepada dua jenis: gudang awam (awam) dan gudang persendirian (swasta) Borang
hos buruh pelabuhan (Hos)
Mesin fizikal atau maya yang digunakan untuk melaksanakan daemon dan bekas Docker.
pelanggan docker (Pelanggan)
Pembelajaran yang disyorkan: "
tutorial video buruh pelabuhanAtas ialah kandungan terperinci Apakah perbezaan antara kontena buruh pelabuhan dan gudang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!