Sobes.tech
Junior — Middle

Kako pokrenuti multi-kontejnersku aplikaciju pomoću docker-compose?

sobes.tech АИ

Одговор од АИ

Da biste pokrenuli multi-kontejnersku aplikaciju pomoću docker-compose, potrebno je da kreirate fajl docker-compose.yml u kojem su opisani svi servisi (kontejneri), njihove slike, portovi, volumeni i mreže. Zatim, u direktorijumu sa tim fajlom, pokrenite sledeću komandu:

docker-compose up

Ovo će pokrenuti sve opisane kontejnere i povezati ih u skladu sa konfiguracijom. Za pokretanje u pozadini, koristite opciju -d:

docker-compose up -d

Primer jednostavnog docker-compose.yml za aplikaciju sa web serverom i bazom podataka:

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