Docker Compose Multi-Container: Aplikasi Orkestra

Docker Compose ialah alat yang berkuasa dan mudah untuk mengatur multi-container aplikasi dalam persekitaran Docker. Ia membolehkan anda mentakrif dan mengurus perkhidmatan serta parameter yang berkaitan dalam fail YAML, menjadikannya mudah untuk menggunakan dan mengurus aplikasi kompleks yang terdiri daripada berbilang bekas.

Berikut ialah contoh untuk menggambarkan cara menggunakan Docker Compose untuk mengatur multi-container aplikasi:

 

Buat fail docker-compose.yml

Mulakan dengan mencipta fail docker-compose.yml untuk menentukan konfigurasi aplikasi anda.

Sebagai contoh:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

Dalam contoh ini, kami mentakrifkan dua perkhidmatan: "web" dan "db". Perkhidmatan "web" menggunakan imej nginx dan memetakan port 80 bekas ke port 80 pada mesin hos. Perkhidmatan "db" menggunakan mysql image dan menetapkan kata laluan akar kepada "kata laluan".

 

Mulakan aplikasi

Sebaik sahaja anda telah menentukan fail docker-compose.yml, anda boleh memulakan aplikasi menggunakan arahan berikut:

docker-compose up

Perintah ini akan membuat dan memulakan container  berdasarkan konfigurasi dalam fail docker-compose.yml.

 

Uruskan aplikasi

Anda boleh menggunakan Docker Compose arahan untuk mengurus aplikasi anda.

  • Hentikan aplikasi: docker-compose stop
  • Mulakan semula aplikasi: docker-compose restart
  • Runtuhkan aplikasi: docker-compose down

 

Docker Compose akan membuat rangkaian secara automatik untuk menyambung container dalam aplikasi dan membantu anda mengurus container dan perkhidmatan dengan mudah.

Docker Compose menyediakan cara yang mudah dan berkuasa untuk mengatur multi-containe aplikasi. Dengan menggunakan fail docker-compose.yml dan arahan yang sepadan, anda boleh menggunakan, mengurus dan menskalakan aplikasi anda dengan mudah dalam persekitaran Docker.