Jelaskan Docker Compose Dengan Contoh

Jelaskan Docker Compose Dengan Contoh



Docker adalah alat kemas sumber terbuka yang terkenal dan gratis yang digunakan untuk mengeksekusi dan berbagi aplikasi dalam wadah. Kontainer adalah paket kecil yang dapat dieksekusi yang menggabungkan aplikasi, proyek, dan perangkat lunak. Docker menggunakan komponen inti yang berbeda, seperti Docker Daemon, gambar Docker, file Docker, dan penulisan Docker untuk mengelola dan menjalankan aplikasi dalam wadah ini.

Blog ini akan menunjukkan:

Apa itu Komposisi Docker?

Docker Compose CLI adalah komponen inti dan alat penulisan untuk lingkungan Docker. Itu memelihara, mengembangkan, dan menerapkan beberapa program kontainer dan layanan mikro lainnya dalam kontainer terpisah. Alat baris perintah berisi perintah yang berbeda, seperti docker-compose up, docker-compose down, docker-compose build, docker-compose rm, dan banyak lagi untuk mengelola layanan dan aplikasi dalam container di lingkungan yang terisolasi.







Bagaimana Cara Menggunakan Docker Compose?

Untuk memanfaatkan komposisi Docker di Docker, pertama, instal komposisi Docker dengan menginstal Docker Desktop untuk Windows menggunakan tautan kami artikel . Setelah itu, buat Dockerfile untuk melakukan docker pada aplikasi dan konfigurasikan layanan aplikasi di ' docker-compose.yml ” berkas. Kemudian, mulai layanan atau program menggunakan “ komposisi buruh pelabuhan ' memerintah.



Untuk demonstrasi yang tepat, ikuti langkah-langkah yang disediakan.



Langkah 1: Buat Dockerfile

Pertama, buat file baru bernama “ Dockerfile ” yang berisi instruksi dasar untuk mengemas program. Misalnya, kami telah mengemas “ index.html ”Program HTML:





DARI nginx: terbaru

SALIN index.html / usr / membagikan / nginx / html / index.html

TITIK MASUK [ 'nginx' , '-G' , 'daemon mati;' ]

Langkah 2: Buat File Tulis

Setelah itu, konfigurasikan layanan program HTML di file lain bernama ' docker-compose.yml ” berkas. Instruksi ini meliputi:

  • jasa ” untuk mengonfigurasi layanan penulisan. Di sini, kami telah mengonfigurasi tiga layanan: “ web ”, “ web1 ', Dan ' web2 ”.
  • web ' Dan ' web1 ” layanan berisi dua kunci, “ membangun ' Dan ' port ”.
  • membangun ” kunci digunakan untuk menentukan Dockerfile program atau konteks build program. Kami telah menggunakan konteks Dockerfile untuk mengonfigurasi “ index.html ” program.
  • port ” digunakan untuk mengalokasikan port terbuka dari wadah layanan.
  • web2 ” layanan hanya akan menggunakan “ nginx: terbaru ” gambar dalam wadah penulisan:
Versi: kapan: '3'

jasa:

web:

membangun: .

port:

- 80 : 80

web1:

membangun: .

port:

- 80

web2:

gambar: nginx: terbaru

Langkah 3: Mulai Layanan Compose

Setelah itu, jalankan layanan penulisan dalam wadah terpisah menggunakan “ komposisi buruh pelabuhan ' memerintah. “ -D ” opsi menjalankan layanan ini dalam mode terpisah:



komposisi buruh pelabuhan -D

Setelah itu, navigasikan ke port localhost yang ditugaskan dan periksa apakah layanan dijalankan dalam wadah atau tidak:

Langkah 4: Hentikan Layanan Tulis

Untuk menghentikan dan menghapus layanan penulisan yang sedang berjalan, gunakan tombol “ komposisi buruh pelabuhan ' memerintah:

komposisi buruh pelabuhan

Ini semua tentang apa itu Docker-compose dan bagaimana menggunakannya di Docker.

Kesimpulan

Docker Compose adalah alat CLI Docker yang digunakan untuk mengelola dan mengonfigurasi aplikasi dan layanan multi-kontainer dalam kontainer terpisah. Untuk menggunakan komposisi Docker, pertama-tama, buat “ docker-compose.yml ” dan konfigurasikan layanan atau aplikasi multi-kontainer dalam file. Setelah itu, mulai layanan penulisan menggunakan “ komposisi buruh pelabuhan ' memerintah. Tutorial ini telah mengajarkan Anda apa itu komposisi Docker dan bagaimana menggunakannya dengan contoh.