Siaran ini akan menggambarkan cara menggunakan karang Docker untuk bermula dengan berbilang bekas.
Bagaimana Menggunakan Docker Compose untuk Bekerja Dengan Berbilang Bekas?
Menggunakan Docker compose untuk mengurus dan melaksanakan berbilang aplikasi kontena ialah penyelesaian terbaik kerana ia lebih serba boleh dan menyediakan fungsi yang berbeza, seperti mengurus bekas pada port yang sama, mereplikasi sebarang perkhidmatan atau aplikasi keseluruhan, memberikan port unik kepada perkhidmatan individu dan banyak lagi. .
Ikut arahan yang diberikan untuk menggunakan karang Docker untuk mula bekerja dengan berbilang bekas atau perkhidmatan mikro.
Langkah 1: Tentukan Aplikasi Berbilang Bekas
Pertama, buat aplikasi berbilang bekas. Sebagai contoh, kami telah membina aplikasi HTML yang melaksanakan dua fail HTML yang berbeza, ' index.html ” dan “ index1.html ”:
Langkah 2: Buat Dockerfile
Buat fail Docker untuk melabuhkan program HTML. Untuk tujuan ini, kami membekalkan ' index.html ” program:
DARI nginx:terkiniSALIN index.html /usr/share/nginx/html/index.html
ENTRYPOINT ['nginx', '-g', 'daemon off;']
Catatan: Anda boleh menentukan Dockerfile untuk program lain juga. Sebagai contoh, kami akan menggunakan imej Docker untuk menentukan perkhidmatan atau program kedua. Navigasi ke berkaitan kami artikel untuk mencipta imej Docker untuk menyimpan program.
Langkah 3: Cipta Fail Karang
Seterusnya, buat fail karang bernama ' docker-compose.yml ” fail dan konfigurasikan aplikasi berbilang bekas menggunakan arahan berikut:
- “ perkhidmatan ” digunakan untuk mengkonfigurasi berbilang perkhidmatan dalam fail karang. Sebagai contoh, kami telah menentukan ' web ” dan “ web1 ” perkhidmatan.
- “ membina ” digunakan untuk menentukan konteks binaan atau Dockerfile untuk menyimpan perkhidmatan. Untuk berbuat demikian, kami telah menggunakan ' fail docker ” Fail Docker.
- “ pelabuhan ” mentakrifkan port terdedah kontena.
- “ imej kekunci ” digunakan untuk menentukan imej Docker untuk menyimpan perkhidmatan. Di sini, untuk ' web1 ”, kami telah menggunakan imej Docker dan bukannya Dockerfile untuk menyimpan perkhidmatan:
perkhidmatan:
web:
membina:
fail docker: index.dockerfile
pelabuhan:
-80:80
web1:
imej: html-image
pelabuhan:
-80
Langkah 4: Buat dan Nyalakan Bekas
Nyalakan atau mulakan bekas menggunakan “ docker-compose up ” perintah:
docker-compose up
Langkah 5: Pengesahan
Untuk pengesahan, senaraikan perkhidmatan mengarang:
docker-karang psDi sini, anda boleh melihat ' web 'perkhidmatan sedang dilaksanakan pada port' 80 ” dan “ web1 ' sedang berjalan pada ' 57151 ”:
Sebagai alternatif, navigasi ke port localhost yang ditetapkan dan semak sama ada aplikasi sedang berjalan atau tidak:
Ini semua tentang cara menggunakan karang Docker untuk bekerja dengan berbilang bekas.
Kesimpulan
Untuk menggunakan Docker Compose untuk berfungsi dengan aplikasi berbilang bekas, mula-mula buat aplikasi berbilang bekas dan kontenakannya dalam Dockerfile atau dalam bentuk imej. Selepas itu, buat ' docker-compose.yml ” untuk mengkonfigurasi aplikasi berbilang bekas dalam karang Docker. Selepas itu, mulakan kontena dalam karang Docker dengan menggunakan ' docker-compose up ” perintah. Tulisan ini telah menggambarkan cara menggunakan karang Docker untuk berfungsi dengan aplikasi berbilang bekas.