Docker Compose ni zana yenye nguvu na rahisi ya kupanga multi-container programu katika mazingira ya Docker. Inakuruhusu kufafanua na kudhibiti huduma na vigezo vinavyohusiana katika faili ya YAML, na kuifanya iwe rahisi kusambaza na kudhibiti programu changamano zinazojumuisha kontena nyingi.
Hapa kuna mfano wa kuonyesha jinsi ya kutumia Docker Compose kupanga multi-container programu:
Unda faili ya docker-compose.yml
Anza kwa kuunda faili ya docker-compose.yml ili kufafanua usanidi wa programu yako.
Kwa mfano:
version: '3'
services:
web:
image: nginx:latest
ports:
- 80:80
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
Katika mfano huu, tunafafanua huduma mbili: "mtandao" na "db". Huduma ya "wavuti" hutumia picha ya nginx na ramani ya bandari 80 ya kontena kupeleka 80 kwenye mashine ya kupangisha. Huduma ya "db" hutumia mysql image na kuweka nenosiri la mizizi kuwa "nenosiri".
Anzisha programu
Mara tu unapofafanua faili ya docker-compose.yml, unaweza kuanza programu kwa kutumia amri ifuatayo:
docker-compose up
Amri hii itaunda na kuanza container kulingana na usanidi katika faili ya docker-compose.yml.
Dhibiti programu
Unaweza kutumia Docker Compose amri kudhibiti programu yako.
- Acha programu:
docker-compose stop - Anzisha tena programu:
docker-compose restart - Futa maombi:
docker-compose down
Docker Compose itaunda mitandao kiotomatiki ili kuunganisha container ndani ya programu na kukusaidia kudhibiti container na huduma kwa urahisi.
Docker Compose hutoa njia rahisi na yenye nguvu ya kupanga multi-containe programu r. Kwa kutumia faili ya docker-compose.yml na amri zinazolingana, unaweza kusambaza, kudhibiti na kuongeza programu yako kwa urahisi katika mazingira ya Doka.

