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.