Docker Compose është një mjet i fuqishëm dhe i përshtatshëm për orkestrimin e multi-container
aplikacioneve në një mjedis Docker. Kjo ju lejon të përcaktoni dhe menaxhoni shërbimet dhe parametrat e lidhur në një skedar YAML, duke e bërë të lehtë vendosjen dhe menaxhimin e aplikacioneve komplekse të përbëra nga kontejnerë të shumtë.
Këtu është një shembull për të ilustruar se si të përdoret Docker Compose
për të orkestruar multi-container
aplikacionet:
Krijo një skedar docker-compose.yml
Filloni duke krijuar një skedar docker-compose.yml për të përcaktuar konfigurimin e aplikacionit tuaj.
Për shembull:
version: '3'
services:
web:
image: nginx:latest
ports:
- 80:80
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
Në këtë shembull, ne përcaktojmë dy shërbime: "web" dhe "db". Shërbimi "web" përdor imazhin nginx dhe harton portin 80 të kontejnerit në portin 80 në makinën pritës. Shërbimi "db" përdor mysql image
dhe vendos fjalëkalimin rrënjë në "password".
Filloni aplikacionin
Pasi të keni përcaktuar skedarin docker-compose.yml, mund të filloni aplikacionin duke përdorur komandën e mëposhtme:
docker-compose up
Kjo komandë do të krijojë dhe do të fillojë container
bazuar në konfigurimin në skedarin docker-compose.yml.
Menaxhoni aplikacionin
Ju mund të përdorni Docker Compose
komanda për të menaxhuar aplikacionin tuaj.
- Ndalo aplikacionin:
docker-compose stop
- Rinisni aplikacionin:
docker-compose restart
- Prisni aplikacionin:
docker-compose down
Docker Compose
do të krijojë automatikisht rrjete për të lidhur container
brenda aplikacionit dhe do t'ju ndihmojë të menaxhoni me lehtësi container
shërbimet dhe.
Docker Compose
ofron një mënyrë të përshtatshme dhe të fuqishme për të orkestruar multi-containe
aplikacionet r. Duke përdorur skedarin docker-compose.yml dhe komandat përkatëse, mund ta vendosni, menaxhoni dhe shkallëzoni lehtësisht aplikacionin tuaj në një mjedis Docker.