Docker ialah program seni bina pelayan-pelanggan (C/S) Pelanggan docker hanya perlu membuat permintaan kepada pelayan dok atau proses daemon, dan proses pelayan atau daemon akan menyelesaikan semua kerja dan kembali. keputusannya.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Rajah seni bina Docker
Seperti yang anda boleh lihat dari di atas gambar, Docker sedang berjalan Ia terbahagi kepada enjin Docker (daemon pelayan) dan alatan klien Kami menggunakan pelbagai arahan docker setiap hari. Sebenarnya, kami menggunakan alatan klien untuk berinteraksi dengan enjin Docker.
Pelanggan
Docker ialah program seni bina pelayan-klien (C/S). Pelanggan Docker hanya perlu membuat permintaan kepada pelayan Docker atau daemon, dan pelayan atau daemon akan melakukan semua kerja dan mengembalikan hasilnya. Docker menyediakan alat baris arahan Docker dan set lengkap API RESTful. Anda boleh menjalankan daemon dan klien Docker pada hos yang sama, atau anda boleh menyambung daripada klien Docker tempatan ke daemon Docker jauh yang dijalankan pada hos lain.
Hos hos (enjin docker)
Mesin fizikal atau maya yang digunakan untuk melaksanakan daemon dan bekas Docker.
Imej imej
Apakah imej Docker? Untuk memahami secara ringkas, imej Docker ialah sistem fail Linux (Root FileSystem) Sistem fail ini mengandungi program dan data yang sepadan yang boleh dijalankan dalam kernel Linux.
Mulakan bekas melalui imej Imej ialah pakej boleh laku yang merangkumi semua yang diperlukan untuk menjalankan aplikasi: termasuk kod, masa jalan, perpustakaan, pembolehubah persekitaran, fail konfigurasi, dll.
Docker membungkus fail Apl ke dalam imej dan menggunakan teknologi storan yang serupa dengan berbilang syot kilat untuk mencapai:
Berbilang Apl boleh berkongsi imej asas yang sama (imej sistem pengendalian awal) ;
Pengasingan operasi IO dan fail imej semasa Apl sedang dijalankan;
Dengan memasang direktori atau volum (Volume) yang mengandungi fail konfigurasi/data yang berbeza, satu imej Apl boleh digunakan untuk menjalankan Kontena yang tidak terkira banyaknya untuk perniagaan yang berbeza.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Apakah seni bina docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!