Seni Bina Docker

Seni Bina Docker



Docker ialah platform percuma, disukai ramai dan sumber terbuka yang digunakan secara universal untuk mencipta, menjalankan dan menghantar aplikasi dan perisian. Ia menyokong seni bina pelayan-pelanggan. Docker pelanggan bersambung dengan enjin Docker yang mengurus dan memproses elemen utama Docker. Pengguna Docker juga boleh menyambungkan klien ke pelayan jauh. Ia menggunakan virtualisasi OS untuk mengimport dan mengurus produk dalam bekas Docker.

Tulisan ini akan menunjukkan seni bina Docker.

Apakah Seni Bina Docker?

Seni bina dirujuk sebagai reka bentuk atau elemen beberapa bangunan, perisian atau platform. Seni bina Docker terdiri daripada komponen yang berbeza untuk membina, menghantar dan menggunakan program dan aplikasi. Komponen utama Docker ialah:







  • Daemon Docker
  • Klien Docker
  • Imej Docker
  • Bekas Docker
  • Pendaftaran Docker
  • Rangkaian Docker



Daemon Docker

Daemon Docker ialah komponen teras seni bina Docker. Ia biasanya mendapat respons daripada pelanggan melalui arahan dan berkelakuan sewajarnya, seperti cara menggunakan dan menyelenggara bekas pada hos. Ia bertanggungjawab untuk mencipta, menjalankan dan mengurus bekas. Daemon Docker dilaksanakan pada sistem hos dan berkomunikasi dengan klien melalui API REST.



Klien Docker

Pelanggan Docker menghantar arahan kepada daemon Docker untuk komunikasi dan menerima respons. Ia beroperasi pada mesin tempatan pengguna, dan daemon berada pada hos mesin pengguna. Walau bagaimanapun, mereka boleh berkomunikasi antara satu sama lain dari sistem yang berbeza dengan bantuan rangkaian.





Imej Docker

Imej Docker ialah satu lagi bahagian penting dalam seni bina Docker yang biasanya digunakan untuk menjana dan menggunakan bekas. Imej ini termasuk kod sumber aplikasi, kebergantungan yang diperlukan dan tetapan konfigurasi lain. Imej ini boleh dibuat melalui arahan dan juga Dockerfile.

Bekas Docker

Konsep asas seni bina Docker adalah berdasarkan bekas Docker yang dicipta melalui imej Docker. Docker ialah platform kontena yang biasanya digunakan untuk mengemas aplikasi, kebergantungan penting dan tetapan konfigurasi dalam satu unit. Oleh itu, bekas Docker ini juga dirujuk sebagai pakej boleh laku yang berdiri sendiri.



Pendaftaran Docker

Pendaftaran Docker ialah satu lagi unit teras seni bina Docker. Pendaftaran dikategorikan kepada dua jenis; pendaftaran tempatan dan pendaftaran jauh. Pendaftaran ini digunakan untuk menyimpan dan mengedarkan imej Docker. Lebih khusus lagi, Docker Hub ialah pendaftaran jauh awam rasmi untuk imej Docker. Walau bagaimanapun, pengguna Docker boleh membuat dan mengurus pendaftaran jauh peribadi juga.

Rangkaian Docker

Rangkaian Docker menyediakan cara untuk menyambungkan bekas di luar dunia Docker melalui daemon Docker yang berjalan pada sistem hos. Platform Docker membolehkan pengguna menggunakan seberapa banyak rangkaian Docker yang mereka mahu. Pengguna boleh membuat dan menggunakan rangkaian atau rangkaian Docker lalai mereka.

Seni bina Docker yang dibincangkan menjadikan Docker menonjol antara platform lain untuk aplikasi kontena.

Kesimpulan

Platform Docker menyediakan seni bina Pelayan Pelanggan yang berjaya digunakan untuk membina, menggunakan dan mengedarkan perisian, aplikasi dan projek dalam kontena. Bahagian utama seni bina Docker ialah Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry dan Docker Network. Blog ini telah menerangkan Seni Bina Docker secara terperinci.