Terangkan Docker Compose Dengan Contoh

Terangkan Docker Compose Dengan Contoh



Docker ialah alat bekas sumber terbuka yang terkenal, percuma, digunakan untuk melaksanakan dan berkongsi aplikasi dalam bekas. Bekas adalah pakej boleh laku kecil yang menyekat aplikasi, projek dan perisian. Docker menggunakan komponen teras yang berbeza, seperti Docker Daemon, imej Docker, fail Docker dan Docker mengarang untuk mengurus dan menjalankan aplikasi dalam bekas ini.

Blog ini akan menunjukkan:

Apakah Docker Compose?

Docker Compose CLI ialah komponen teras dan alat karang untuk persekitaran Docker. Ia mengekalkan, membangunkan dan menggunakan berbilang program kontena dan perkhidmatan mikro lain dalam bekas berasingan. Alat baris arahan mengandungi arahan yang berbeza, seperti docker-compose up, docker-compose down, docker-compose build, docker-compose rm dan banyak lagi untuk mengurus perkhidmatan dan aplikasi kontena dalam persekitaran terpencil.







Bagaimana untuk menggunakan Docker Compose?

Untuk menggunakan karang Docker dalam Docker, mula-mula, pasang karang Docker dengan memasang Desktop Docker untuk Windows menggunakan pautan kami artikel . Selepas itu, buat fail Docker untuk melabuhkan aplikasi dan konfigurasikan perkhidmatan aplikasi dalam ' docker-compose.yml ” fail. Kemudian, mulakan perkhidmatan atau program menggunakan ' docker-compose up ” perintah.



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



Langkah 1: Buat Dockerfile

Pertama, buat fail baharu bernama “ Dockerfile ” yang mengandungi arahan asas untuk menyimpan program. Sebagai contoh, kami telah menyimpan ' index.html ” Program HTML:





DARI nginx:terkini

SALIN index.html / usr / kongsi / nginx / html / index.html

ENTRYPOINT [ 'nginx' , '-g' , 'daemon dimatikan;' ]

Langkah 2: Cipta Fail Karang

Selepas itu, konfigurasikan perkhidmatan program HTML dalam fail lain bernama “ docker-compose.yml ” fail. Arahan ini termasuk:

  • perkhidmatan ” kunci untuk mengkonfigurasi perkhidmatan karang. Di sini, kami telah mengkonfigurasi tiga perkhidmatan: “ web ”, “ web1 ”, dan “ web2 ”.
  • web ” dan “ web1 'perkhidmatan mengandungi dua kunci,' membina ” dan “ pelabuhan ”.
  • membina kunci ” digunakan untuk menentukan Dockerfile program atau konteks binaan program. Kami telah menggunakan konteks Dockerfile untuk mengkonfigurasi ' index.html ” program.
  • pelabuhan ” digunakan untuk memperuntukkan port terdedah bekas perkhidmatan.
  • web2 perkhidmatan ' hanya akan menggunakan ' nginx:terkini ” imej dalam bekas karang:
versi: '3'

perkhidmatan:

web:

membina: .

pelabuhan:

- 80 : 80

web1:

membina: .

pelabuhan:

- 80

web2:

imej: nginx: terkini

Langkah 3: Mulakan Perkhidmatan Karang

Selepas itu, nyalakan perkhidmatan karang dalam bekas berasingan menggunakan ' docker-compose up ” perintah. ' -d 'pilihan melaksanakan perkhidmatan ini dalam mod terpisah:



docker-compose up -d

Selepas itu, navigasi ke port localhost yang ditetapkan dan semak sama ada perkhidmatan tersebut dilaksanakan dalam bekas atau tidak:

Langkah 4: Hentikan Perkhidmatan Karang

Untuk menghentikan dan mengalih keluar perkhidmatan karang yang melaksanakan, gunakan ' docker-compose down ” perintah:

docker-compose down

Ini semua tentang apa itu Docker-compose dan cara menggunakannya dalam Docker.

Kesimpulan

Docker Compose ialah alat CLI Docker yang digunakan untuk mengurus dan mengkonfigurasi aplikasi dan perkhidmatan berbilang bekas dalam bekas yang berasingan. Untuk menggunakan karang Docker, pertama, buat ' docker-compose.yml ” fail dan konfigurasi perkhidmatan atau aplikasi berbilang bekas dalam fail. Selepas itu, mulakan perkhidmatan karang menggunakan ' docker-compose up ” perintah. Tutorial ini telah mengajar anda apa itu karang Docker dan cara menggunakannya dengan contoh.