Junior — Middle
Kas on Docker Compose tööpõhimõte ja milleks seda kasutatakse?
sobes.tech AI
Vastus AI-lt
Docker Compose on tööriist, mis võimaldab määratleda ja käivitada mitmekonteinerilisi Docker rakendusi. Faili docker-compose.yml abil kirjeldatakse teenuseid, võrke ja mahtusid, mis on rakenduse toimimiseks vajalikud.
Tööpõhimõte:
- YAML-failis määratletakse kõik konteinerid (teenused), nende pildid, keskkonnaseaded, pordid, sõltuvused ja muu.
- Käsk
docker-compose upkäivitab kõik teenused koos, automaatselt luues vajalikud võrgud ja mahutid. - Võimaldab hõlpsasti hallata keerukaid rakendusi, mis koosnevad mitmest konteinerist.
Docker Compose kasutusjuhtumid:
- Mitmekomponentsete rakenduste kohaliku arendamise ja testimise.
- Kogu teenuste virna kiire käivitamine ja peatamine.
- Keerukate keskkondade automatiseeritud juurutamine.
- Võrguühenduse konfiguratsiooni lihtsustamine konteinerite vahel.
Näide lihtsast docker-compose.yml failist:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Käivitusel docker-compose up käivitab veebiserveri ja andmebaasi koos.