Docker Compose'i projekt võimaldab teil pakendada ja käivitada mitu seotud teenust koos. See võib olla kasulik, kui teie rakendus koosneb mitmest komponendist, näiteks veebiserverist, andmebaasist ja vahemäluserverist, mis peavad koos töötama.
Docker Compose võimaldab määrata kõik vajalikud teenused ja nende seaded failis docker-compose.yml. Seejärel saate kasutada käsku docker-compose up, et käivitada kõik teenused korraga.
Docker Compose'i projekt pakub isoleeritud ja korratavat arendus- ja kasutuselevõtukeskkonda. Samuti lihtsustab see rakenduse skaleerimist ja uuendamist, sest docker-compose.yml-failis
saab hõlpsasti teenuseid lisada või muuta.
Järgige neid lihtsaid samme, et luua projekt Docker Compose'is:
1, Installige Docker Compose, kui teil seda veel ei ole. Paigaldusjuhised leiate Dockeri ametlikust veebisaidist:
2. Looge oma projekti jaoks uus kataloog ja navigeerige sinna.
3. Looge projekti kataloogi fail docker-compose.yml. Selles failis määratlete oma projekti teenused, konteinerid ja seaded.
4. Määrake failis docker-compose.yml
teenused ja konteinerid, mida soovite oma projektis käivitada. Näide:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Selles näites defineerime kaks teenust: web
ja db
. Teenus web
ehitatakse praegusest kataloogist ja see vahendab port 8000 vastuvõtvasse masinasse. Teenus db
kasutab postgres'i kujutist ja seab keskkonnamuutuja POSTGRES_PASSWORD
.
4. Käivitage projekt, kasutades käsku docker-compose up
. Docker Compose ehitab ja käivitab automaatselt kõik docker-compose.yml
failis määratletud teenused.
5. Testige oma projekti, avades veebibrauseri ja navigeerides aadressile http://localhost:8000
(kui kasutasite punktis 4 toodud näidet).
Need on projekti loomise põhitõed Docker Compose'is. Docker Compose'i ja selle funktsioonide kohta saate rohkem teada ametlikust dokumentatsioonist.