Sobes.tech
Junior — Middle

Kaip paleisti daugiakonteinerinę programą naudojant docker-compose?

sobes.tech AI

Atsakymas iš AI

Norint paleisti daugiakonteinerę programą naudojant docker-compose, reikia sukurti failą docker-compose.yml, kuriame aprašyti visi servisai (konteineriai), jų vaizdai, prievadai, tūriai ir tinklai. Tada toje pačioje katalogo su šiuo failu vykdykite šią komandą:

docker-compose up

Tai paleis visus aprašytus konteinerius ir juos sujungs pagal konfigūraciją. Norint paleisti fone, naudokite žymeklį -d:

docker-compose up -d

Paprastas docker-compose.yml pavyzdys programai su žiniatinklio serveriu ir duomenų baze:

version: '3'
services:
  web:
    image: my-web-app:latest
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example