Apakah perbezaan antara kontena buruh pelabuhan dan gudang
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.
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;
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; -
Pembelajaran yang disyorkan: "
tutorial video buruh pelabuhan "
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
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.
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Langkah -langkah untuk mengemas kini imej Docker adalah seperti berikut: Tarik tag imej terkini imej baru memadam imej lama untuk tag tertentu (pilihan) mulakan semula bekas (jika diperlukan)

Empat cara untuk keluar dari Docker Container: Gunakan Ctrl D di terminal kontena masukkan perintah keluar di terminal kontena Gunakan Docker Stop & lt; container_name & gt; Perintah Gunakan Docker Kill & lt; container_name & gt; Perintah di terminal tuan rumah (keluar kuasa)

Cara memulakan semula bekas Docker: Dapatkan ID Container (Docker PS); Hentikan bekas (Docker Stop & lt; container_id & gt;); Mulakan bekas (Docker Start & lt; container_id & gt;); Sahkan bahawa permulaan semula berjaya (Docker PS). Kaedah lain: Docker mengarang (Docker-Compose Restart) atau Docker API (lihat Dokumentasi Docker).

Kaedah untuk menyalin fail ke tuan rumah luaran di Docker: Gunakan arahan CP Docker: Jalankan Docker CP [Options] & lt; Container Path & GT; & lt; PATH HOST & GT;. Menggunakan jumlah data: Buat direktori pada tuan rumah, dan gunakan parameter -V parameter untuk memasang direktori ke dalam bekas apabila membuat bekas untuk mencapai penyegerakan fail bidirectional.

Anda boleh menanyakan nama kontena Docker dengan mengikuti langkah -langkah: Senaraikan semua bekas (Docker PS). Tapis senarai kontena (menggunakan arahan grep). Mendapat nama kontena (terletak di lajur "Nama").

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Kaedah Melihat Proses Docker: 1. Docker CLI Command: Docker PS; 2. Systemd CLI Command: Sistem Status SistemCTL; 3. Docker mengarang arahan CLI: Docker-Compose PS; 4 Proses Explorer (Windows); 5. /Direktori Proc (Linux).

Langkah Penyelesaian Masalah untuk Gagal Docker Image Build: Semak Sintaks Dockerfile dan Versi Ketergantungan. Semak jika konteks binaan mengandungi kod sumber dan kebergantungan yang diperlukan. Lihat log binaan untuk butiran ralat. Gunakan pilihan sasaran untuk membina fasa hierarki untuk mengenal pasti titik kegagalan. Pastikan anda menggunakan versi terkini Enjin Docker. Bina imej dengan --t [nama imej]: mod debug untuk debug masalah. Semak ruang cakera dan pastikan ia mencukupi. Lumpuhkan Selinux untuk mengelakkan gangguan dengan proses binaan. Tanya platform komuniti untuk mendapatkan bantuan, sediakan dockerfiles dan bina deskripsi log untuk cadangan yang lebih spesifik.
