Dalam Docker, terdapat tiga konsep asas yang penting untuk difahami: Container
, Image
, dan. Dockerfile
Container
Ia adalah komponen utama dalam Docker. A container ialah persekitaran pelaksanaan terpencil yang mengandungi aplikasi dan komponen berkaitannya.
Setiap container dalam Docker beroperasi seperti mesin maya kecil, merangkumi semua yang diperlukan untuk menjalankan aplikasi, termasuk perpustakaan, kebergantungan dan konfigurasi.
Container membolehkan anda menjalankan aplikasi secara konsisten merentasi persekitaran yang berbeza tanpa perlu risau tentang interaksi antara aplikasi yang berbeza.
Anda boleh membuat, menjalankan, menghentikan dan memadam container seperti yang diperlukan.
Image
Ia ialah set fail yang ringan dan berpakej yang merangkumi semua yang diperlukan untuk membuat fail container
. An image
boleh dilihat sebagai pelan tindakan untuk mencipta container. Ia mengandungi konfigurasi aplikasi, kod sumber, perpustakaan dan fail boleh laku.
Image adalah tidak berubah, dan setiap container yang dicipta daripada wasiat image mempunyai keadaan tersendiri dan terpencil daripada yang lain container.
Anda boleh membuat, melihat dan berkongsi image
mengikut keperluan.
Dockerfile
Ia adalah fail teks ringkas yang mengandungi arahan untuk membina Docker image
. The mentakrifkan langkah dan proses untuk mencipta daripada komponen dan konfigurasi tertentu. Dockerfile image
Dengan menggunakan, anda boleh mengautomasikan proses pembinaan, memastikan konsistensi dan kebolehulangan mudah merentas persekitaran yang berbeza. Dockerfile image
image
Dockerfile mengandungi arahan seperti FROM(menentukan asas image
), RUN(melaksanakan arahan semasa proses binaan), COPY(menyalin fail ke dalam image
), dan CMD(mendefinisikan arahan lalai apabila container
dijalankan).
Dockerfile membantu anda membuat tersuai image
dan mengurus image
proses pembinaan secara fleksibel.
Konsep ini adalah teras Docker dan membolehkan anda membungkus, menggunakan dan mengurus aplikasi dengan mudah dan konsisten. Dengan menggunakan Container
, Image
, dan, anda boleh memanfaatkan fleksibiliti dan keupayaan dalam proses pembangunan dan penggunaan. Dockerfile
Docker