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.