Gunakan Docker Compose untuk Bekerja dengan Multi Container

Gunakan Docker Compose Untuk Bekerja Dengan Multi Container



Docker Compose adalah alat populer yang bekerja dengan platform Docker untuk mengelola dan menjalankan aplikasi multi-kontainer. Ia menggunakan file YAML untuk mengonfigurasi aplikasi multi-wadah atau layanan mikro dalam wadah. Selain itu, penulisan Docker memungkinkan kami untuk mengelola beberapa output kontainer pada port yang sama dan juga mendukung penskalaan aplikasi atau layanan apa pun.

Posting ini akan mengilustrasikan cara menggunakan komposisi Docker untuk memulai dengan multi kontainer.

Bagaimana Cara Menggunakan Docker Compose untuk Bekerja dengan Multi Container?

Menggunakan komposisi Docker untuk mengelola dan menjalankan beberapa aplikasi kontainer adalah solusi terbaik karena lebih serbaguna dan menyediakan fungsionalitas yang berbeda, seperti mengelola kontainer pada port yang sama, mereplikasi layanan apa pun atau seluruh aplikasi, menetapkan port unik ke layanan individual, dan banyak lagi .







Ikuti instruksi yang diberikan untuk memanfaatkan penulisan Docker untuk mulai bekerja dengan banyak wadah atau layanan mikro.



Langkah 1: Tentukan Aplikasi Multi-Kontainer



Pertama, buat aplikasi multi container. Misalnya, kami telah membuat aplikasi HTML yang mengeksekusi dua file HTML yang berbeda, “ index.html ' Dan ' index1.html ”:





Langkah 2: Buat Dockerfile



Buat Dockerfile untuk melakukan docker pada program HTML. Untuk tujuan ini, kami mengemas “ index.html ” program:

DARI nginx: terbaru
SALIN index.html /usr/share/nginx/html/index.html
ENTRYPOINT ['nginx', '-g', 'daemon mati;']

Catatan: Anda juga dapat menentukan Dockerfile untuk program lain. Misalnya, kami akan menggunakan image Docker untuk menentukan layanan atau program kedua. Arahkan ke asosiasi kami artikel untuk membuat gambar Docker untuk menampung program.

Langkah 3: Buat File Tulis

Selanjutnya, buat file compose bernama “ docker-compose.yml ” dan konfigurasikan aplikasi multi-kontainer menggunakan petunjuk berikut:

  • jasa ” digunakan untuk mengonfigurasi beberapa layanan dalam file penulisan. Misalnya, kami telah menentukan ' web ' Dan ' web1 ' jasa.
  • membangun ” digunakan untuk menentukan konteks build atau Dockerfile untuk mengemas layanan. Untuk melakukannya, kami telah menggunakan ' dockerfile Dockerfile.
  • port ” mendefinisikan port terbuka kontainer.
  • gambar-gambar ” kunci digunakan untuk menentukan gambar Docker untuk menampung layanan. Di sini, untuk “ web1 ”, kami telah menggunakan gambar Docker alih-alih Dockerfile untuk menampung layanan:
versi: '3'
jasa:
web:
membangun:
dockerfile: index.dockerfile
port:
-80:80
web1:
gambar: html-gambar
port:
-80

Langkah 4: Buat dan Jalankan Kontainer

Jalankan atau mulai wadah menggunakan “ komposisi buruh pelabuhan ' memerintah:

komposisi buruh pelabuhan

Langkah 5: Verifikasi

Untuk verifikasi, daftarkan layanan penulisan:

docker-compose ps

Di sini, Anda dapat melihat “ web 'layanan sedang dieksekusi di port' 80 ' Dan ' web1 ' sedang berjalan ' 57151 ”:

Atau, navigasikan ke port localhost yang ditetapkan dan periksa apakah aplikasi sedang berjalan atau tidak:

Ini semua tentang cara menggunakan penulisan Docker untuk bekerja dengan banyak wadah.

Kesimpulan

Untuk menggunakan Docker Compose agar bekerja dengan aplikasi multi-kontainer, pertama-tama buat aplikasi multi-kontainer dan tempatkan di Dockerfile atau dalam bentuk gambar. Setelah itu, buat “ docker-compose.yml ” untuk mengonfigurasi aplikasi multi-kontainer dalam komposisi Docker. Setelah itu, jalankan kontainer di Docker compose dengan menggunakan tombol “ komposisi buruh pelabuhan ' memerintah. Artikel ini telah mengilustrasikan cara menggunakan komposisi Docker untuk bekerja dengan aplikasi multi-kontainer.