Med ett projekt i Docker Compose kan du paketera och köra flera relaterade tjänster tillsammans. Detta kan vara användbart när din applikation består av flera komponenter som en webbserver, databas och cache-server som behöver fungera tillsammans.
Med Docker Compose kan du definiera alla nödvändiga tjänster och deras inställningar i filen docker-compose.yml. Du kan sedan använda kommandot docker-compose up för att starta alla tjänster samtidigt.
Ett projekt i Docker Compose ger en isolerad och repeterbar utvecklings- och driftsättningsmiljö. Det gör det också enkelt att skala och uppdatera din applikation, eftersom du enkelt kan lägga till eller ändra tjänster i filen docker-compose.yml
.
Följ dessa enkla steg för att skapa ett projekt i Docker Compose:
1, Installera Docker Compose om du inte redan har det. Du hittar installationsanvisningar på Dockers officiella webbplats:
2. Skapa en ny katalog för ditt projekt och navigera till den.
3. Skapa en fil docker-compose.yml i projektkatalogen. I den här filen definierar du tjänsterna, behållarna och inställningarna för ditt projekt.
4. Definiera de tjänster och behållare som du vill köra i ditt projekt i filen docker-compose.yml
. Exempel:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
I det här exemplet definierar vi två tjänster: web
och db.
Webbtjänsten
byggs från den aktuella katalogen och proxar port 8000 till värdmaskinen. db-tjänsten
använder postgres-bilden och ställer in miljövariabeln POSTGRES_PASSWORD
.
4. Starta projektet med hjälp av kommandot docker-compose up.
Docker Compose kommer automatiskt att bygga och starta alla tjänster som definieras i filen docker-compose.yml
.
5. Testa ditt projekt genom att öppna en webbläsare och navigera till http://localhost:8000
(om du använde exemplet i steg 4).
Det här är grunderna för att skapa ett projekt i Docker Compose. Du kan lära dig mer om Docker Compose och dess funktioner i den officiella dokumentationen.