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.

