Sobes.tech
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 up kä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.