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.