Komponen dalaman docker ialah: 1. dockerclient, yang merupakan istilah umum. Ia boleh menjadi docker baris arahan atau klien yang mengikut peraturan docker server; , Ini adalah templat baca sahaja dan merupakan asas untuk memulakan bekas 4. Registry, yang merupakan gudang cermin 5. Bekas Docker;
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Apakah komponen dalaman docker?
Komponen teras docker adalah seperti berikut:
1 Pelanggan: dockerclient
2
4. Registry
5. Bekas Docker
Artikel ini akan memperkenalkan secara ringkas fungsi komponen ini dan menerangkan secara ringkas cara mereka bekerjasama antara satu sama lain
1 , klien dan pelayan docker
klien docker menghantar permintaan kepada daemon docker, daemon docker menyelesaikan tugas yang sepadan dan mengembalikan hasilnya kepada container
client docker ialah istilah umum, ia boleh baris arahan Docker juga boleh menjadi pelanggan yang mengikut peraturan api docker Secara mudah, ia boleh difahami sebagai antara muka untuk berinteraksi/menghantar arahan.
Seperti yang ditunjukkan di bawah:
2. imej docker
Imej docker ialah templat baca sahaja dan merupakan asas untuk memulakan sebuah bekas. Ini termasuk struktur sistem fail dan kandungan bekas, yang bersama-sama dengan fail konfigurasi docker membentuk persekitaran sistem fail statik bekas docker
Imej docker mempunyai banyak ciri khas dalam reka bentuknya:
Mekanisme pelapisan
Mekanisme pencerminan Docker adalah hierarki, dan satu cermin boleh diletakkan di atas cermin lain. Yang di bahagian bawah ialah imej induk, dan seterusnya imej di bahagian bawah boleh dipanggil imej asas. Apabila akhirnya memulakan bekas daripada imej, docker akan memuatkan sistem fail baca-tulis pada lapisan atas imej Program yang kami ingin jalankan pada docker dilaksanakan dalam lapisan baca-tulis ini.
Saya takut anda tidak faham, gambar di atas
Apabila saya memulakan bekas, kita terdedah kepada bekas boleh tulis peringkat atas dan imej peringkat atas Ia dibina secara berulang daripada imej pada lapisan pengedarannya. Seterusnya, satu lagi ciri imej docker diperkenalkan, copy-on-write:
2) Copy-on-write
Lihat gambar bekas dan imej peringkat atas boleh ditulis apabila ia mula dijalankan Kandungan sepenuhnya konsisten; apabila saya mengubah suai kandungan, fail akan disalin dari lapisan cermin seterusnya (lapisan baca sahaja) ke bekas boleh tulis peringkat atas (lapisan baca-tulis). ).
3) Pengalamatan kandungan dan pemasangan bersama
. . . Biar saya malas dan cari di Baidu jika anda berminat
3. Jika ini kali pertama kita memulakan bekas melalui imej tertentu, pertama hos akan kembali ke direktori /var/lib/docker untuk mencarinya Jika ia tidak ditemui, ia akan pergi ke pendaftaran untuk memuat turun imej dan simpannya dalam mesin maya, dan kemudian selesaikan permulaan.
Pendaftaran boleh dibayangkan sebagai gudang cermin Pendaftaran lalai ialah perkhidmatan pendaftaran yang disediakan secara rasmi oleh docker, dipanggil Docker Hub. Sudah tentu, anda juga boleh membina gudang cermin anda sendiri.
4. Bekas Docker
Bekas ialah tika yang sedang berjalan bagi imej.
Pengguna boleh memulakan, menghentikan, mengalih atau memadam bekas melalui baris arahan atau API. Boleh dikatakan bahawa untuk perisian aplikasi, imej adalah fasa pembinaan dan pembungkusan kitaran hayat perisian, manakala bekas adalah fasa permulaan dan berjalan.
Pembelajaran yang disyorkan: "
tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Apakah komponen dalaman docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!