Docker Compose: Orkestra Multi-Container Applikazzjonijiet

Docker Compose hija għodda qawwija u konvenjenti għall-orkestrazzjoni multi-container ta' applikazzjonijiet f'ambjent Docker. Jippermettilek tiddefinixxi u timmaniġġja s-servizzi u l-parametri relatati f'fajl YAML, li jagħmilha faċli biex tuża u tamministra applikazzjonijiet kumplessi magħmulin minn kontenituri multipli.

Hawn hu eżempju biex turi kif tuża Docker Compose biex orkestra multi-container l-applikazzjonijiet:

 

Oħloq fajl docker-compose.yml

Ibda billi toħloq fajl docker-compose.yml biex tiddefinixxi l-konfigurazzjoni tal-applikazzjoni tiegħek.

Pereżempju:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

F'dan l-eżempju, aħna niddefinixxu żewġ servizzi: "web" u "db". Is-servizz "web" juża l-immaġni nginx u l-mapep tal-port 80 tal-kontenitur għall-port 80 fuq il-magna ospitanti. Is-servizz "db" juża l- mysql image u jistabbilixxi l-password root għal "password".

 

Ibda l-applikazzjoni

Ladarba tkun iddefinijt il-fajl docker-compose.yml, tista' tibda l-applikazzjoni billi tuża l-kmand li ġej:

docker-compose up

Dan il-kmand se joħloq u jibda l container  -bbażat fuq il-konfigurazzjoni fil-fajl docker-compose.yml.

 

Immaniġġja l-applikazzjoni

Tista' tuża Docker Compose kmandi biex timmaniġġja l-applikazzjoni tiegħek.

  • Waqqaf l-applikazzjoni: docker-compose stop
  • Ibda mill-ġdid l-applikazzjoni: docker-compose restart
  • Waqqa 'l-applikazzjoni: docker-compose down

 

Docker Compose se toħloq awtomatikament netwerks biex jgħaqqdu l- container fi ħdan l-applikazzjoni u jgħinek timmaniġġja faċilment is- container servizzi u.

Docker Compose jipprovdi mod konvenjenti u qawwi biex jiġu orkestrati multi-containe l-applikazzjonijiet r. Billi tuża l-fajl docker-compose.yml u l-kmandi korrispondenti, tista 'faċilment tuża, timmaniġġja, u tiskala l-applikazzjoni tiegħek f'ambjent Docker.