Docker Compose projekts ļauj kopā iepakot un palaist vairākus saistītus pakalpojumus. Tas var būt noderīgi, ja jūsu lietojumprogramma sastāv no vairākiem komponentiem, piemēram, tīmekļa servera, datubāzes un kešatmiņas servera, kuriem ir jādarbojas kopā.
Docker Compose ļauj definēt visus nepieciešamos pakalpojumus un to iestatījumus failā docker-compose.yml. Pēc tam varat izmantot komandu docker-compose up, lai vienlaikus iedarbinātu visus pakalpojumus.
Docker Compose projekts nodrošina izolētu un atkārtojamu izstrādes un izvietošanas vidi. Tas arī atvieglo lietojumprogrammas mērogošanu un atjaunināšanu, jo jūs varat viegli pievienot vai mainīt pakalpojumus docker-compose.yml
failā.
Lai izveidotu projektu Docker Compose, izpildiet šīs vienkāršās darbības:
1, Instalējiet Docker Compose, ja tas vēl nav instalēts. Instalēšanas norādījumus var atrast oficiālajā Docker vietnē:
2. Izveidojiet jaunu direktoriju savam projektam un dodieties uz to.
3. Projekta direktorijā izveidojiet failu docker-compose.yml. Šajā failā jūs definēsiet sava projekta pakalpojumus, konteinerus un iestatījumus.
4. Docker-compose.yml
failā definējiet pakalpojumus un konteinerus, kurus vēlaties palaist savā projektā. Piemērs:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Šajā piemērā mēs definējam divus pakalpojumus: web
un db
. Web
pakalpojums tiek izveidots no pašreizējā direktorija un prokīzē 8000 portu uz servera datoru. db
pakalpojums izmanto postgres attēlu un nosaka vides mainīgo POSTGRES_PASSWORD
.
4. Palaidiet projektu, izmantojot docker-compose up
komandu. Docker Compose automātiski izveidos un iedarbinās visus docker-compose.yml
failā definētos pakalpojumus.
5. Testējiet projektu, atverot tīmekļa pārlūkprogrammu un dodoties uz http://localhost:8000
(ja izmantojāt 4. solī sniegto piemēru).
Šie ir projekta izveides pamati Docker Compose programmā. Vairāk par Docker Compose un tā funkcijām varat uzzināt oficiālajā dokumentācijā.