Apakah perbezaan antara kontena buruh pelabuhan dan gudang

WBOY
Lepaskan: 2022-02-07 14:44:17
asal
2996 orang telah melayarinya

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.

Apakah perbezaan antara kontena buruh pelabuhan dan gudang

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

Apakah perbezaan antara bekas docker dan gudang

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

    Anda boleh menganggap bekas itu sebagai versi Linux yang ringkas (termasuk kebenaran pengguna root; , ruang proses, ruang pengguna dan ruang rangkaian, dsb.) dan aplikasi yang berjalan di dalamnya;

    boleh difahami sebagai contoh yang dibuat melalui kelas di Jawa; penyimpanan fail imej Tempat, serupa dengan repositori kod git, dll.;

      Terdapat perbezaan antara repositori (Respositori) dan pelayan pendaftaran repositori (Registry). Pelayan pendaftaran gudang biasanya menyimpan berbilang gudang, setiap gudang mempunyai berbilang cermin, dan setiap cermin mempunyai tag yang berbeza
    • Gudang terbahagi kepada dua jenis: gudang awam (awam) dan gudang persendirian (swasta) Borang

    • Gudang awam terbesar ialah Docker Hub, gudang awam domestik termasuk Alibaba Cloud, dll.; Selepas pencerminan, anda boleh memuat naiknya ke gudang awam atau persendirian melalui arahan tolak;

    hos buruh pelabuhan (Hos)

    Mesin fizikal atau maya yang digunakan untuk melaksanakan daemon dan bekas Docker.

    pelanggan docker (Pelanggan)

      Pelanggan menggunakan Docker melalui baris arahan atau alatan lain.
    • Pembelajaran yang disyorkan: "

      tutorial video buruh pelabuhan
    • "

Atas ialah kandungan terperinci Apakah perbezaan antara kontena buruh pelabuhan dan gudang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan