Docker Compose: orkestro Multi-Container programos

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.