Sunday, December 25, 2022

Šta je Docker Composer?

 Docker Compose je alat za definisanje i automatizaciju multi-kontejnerskih aplikacija. On vam omogućava da opišete sve kontejnere, povezane servise i njihove interakcije u jednom Compose file-u, a zatim da pokrenete i upravljate svim tim komponentama kao jednim celinom pomoću jedne komande.


Compose file se obično naziva docker-compose.yml i sadrži definicije za sve kontejnere i servise u aplikaciji. Ovo je primer Compose file-a:

version: '3'

services:

  web:

    build: .

    ports:

      - "5000:5000"

    volumes:

      - .:/app

  redis:

    image: redis:alpine

Ovaj Compose file definiše dva servisa: web i redis. web servis se izgradi iz trenutnog direktorijuma (.), mapira port 5000 iz kontejnera na port 5000 na hostu i montira trenutni direktorijum kao volume u /app direktorijum u kontejneru. redis servis se pokreće koristeći sliku redis:alpine.


Da biste pokrenuli aplikaciju pomoću ovog Compose file-a, možete koristiti docker-compose up komandu:

docker-compose up

Ova komanda će pokrenuti sve kontejnere navedene u Compose file-u i povezati ih sa odgovarajućim servisima.


Docker Compose je korisno jer omogućava da definišete i upravljate svim komponentama aplikacije iz jednog mesta, što je olakšava razvoj, testiranje i distribuciju aplikacija

No comments:

Post a Comment

NAT Gateway

  NAT Gateway je potpuno upravljani AWS servis koji omogućava instancama u privatnim subnetima u Amazon VPC -u da uspostave izlazne veze ka...