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.