Docker Compose yra galingas ir patogus įrankis, skirtas multi-container programoms valdyti Docker aplinkoje. Tai leidžia apibrėžti ir valdyti paslaugas ir susijusius parametrus YAML faile, todėl lengva įdiegti ir valdyti sudėtingas programas, sudarytas iš kelių konteinerių.
Štai pavyzdys, iliustruojantis, kaip naudoti programas Docker Compose orkestruoti: multi-container
Sukurkite docker-compose.yml failą
Pradėkite sukurdami docker-compose.yml failą, kad nustatytumėte programos konfigūraciją.
Pavyzdžiui:
version: '3'
services:
web:
image: nginx:latest
ports:
- 80:80
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
Šiame pavyzdyje apibrėžiame dvi paslaugas: „web“ ir „db“. „Web“ paslauga naudoja „nginx“ vaizdą ir susieja konteinerio 80 prievadą su pagrindinio kompiuterio 80 prievadu. Paslauga „db“ naudoja mysql image ir nustato pagrindinį slaptažodį į „password“.
Paleiskite programą
Apibrėžę docker-compose.yml failą, galite paleisti programą naudodami šią komandą:
docker-compose up
Ši komanda sukurs ir paleis container pagal konfigūraciją faile docker-compose.yml.
Tvarkykite programą
Docker Compose Programai valdyti galite naudoti komandas.
- Sustabdykite programą:
docker-compose stop - Iš naujo paleiskite programą:
docker-compose restart - Išardykite programą:
docker-compose down
Docker Compose automatiškai sukurs tinklus, kad prisijungtų container prie programos ir padės lengvai valdyti container ir paslaugas.
Docker Compose suteikia patogų ir galingą būdą organizuoti multi-containe programas. Naudodami failą docker-compose.yml ir atitinkamas komandas galite lengvai įdiegti, valdyti ir keisti savo programą Docker aplinkoje.

