Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skriva Din Första Docker-Compose.yml | Arbeta med Docker Compose
Docker-Grunder

bookSkriva Din Första Docker-Compose.yml

Introduktion till docker-compose.yml

En grundläggande docker-compose.yml-fil börjar med en versionsdeklaration, följt av en lista över tjänster. Varje tjänst kan ha sin egen konfiguration, och du kan även definiera delade nätverk och volymer som tjänster kan använda. YAML-formatet använder indrag för att visa struktur, så var noga med mellanslag och justering. Här är vad du vanligtvis ser i en enkel Compose-fil:

  • Version: Anger Compose-filens formatversion;
  • Tjänster: Listar varje containeriserad tjänst med dess konfiguration;
  • Nätverk: (Valfritt) Definierar anpassade nätverk för kommunikation mellan tjänster;
  • Volymer: (Valfritt) Definierar beständig datalagring som delas mellan tjänster.
docker-compose.yml

docker-compose.yml

copy

Steg för att starta och hantera tjänster med Docker Compose

Efter att du har definierat dina tjänster i Compose-filen kan du använda Docker Compose-kommandon för att starta och hantera din applikation. För att starta alla tjänster som definierats i din docker-compose.yml, kör docker-compose up i katalogen där filen finns. Detta kommando bygger bilder vid behov, skapar containrar, kopplar nätverk och ställer in volymer enligt definitionen.

Om du vill köra tjänsterna i bakgrunden, lägg till flaggan -d: docker-compose up -d.

När du är klar kan du stoppa och ta bort alla containrar, nätverk och volymer som skapats av Compose med docker-compose down. Detta säkerställer en ren avstängning och tar bort resurser, förutom namngivna volymer om du inte lägger till flaggan -v.

Genom att strukturera din applikation i en docker-compose.yml-fil och använda dessa kommandon kan du enkelt hantera komplexa multi-container-miljöer med en enda konfigurationsfil.

question mark

Vilken sektion listar alla containeriserade tjänster i din applikation?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain what each section in a docker-compose.yml file does?

What are some common mistakes to avoid when writing a docker-compose.yml file?

Can you give an example of a simple docker-compose.yml file?

Awesome!

Completion rate improved to 7.14

bookSkriva Din Första Docker-Compose.yml

Svep för att visa menyn

Introduktion till docker-compose.yml

En grundläggande docker-compose.yml-fil börjar med en versionsdeklaration, följt av en lista över tjänster. Varje tjänst kan ha sin egen konfiguration, och du kan även definiera delade nätverk och volymer som tjänster kan använda. YAML-formatet använder indrag för att visa struktur, så var noga med mellanslag och justering. Här är vad du vanligtvis ser i en enkel Compose-fil:

  • Version: Anger Compose-filens formatversion;
  • Tjänster: Listar varje containeriserad tjänst med dess konfiguration;
  • Nätverk: (Valfritt) Definierar anpassade nätverk för kommunikation mellan tjänster;
  • Volymer: (Valfritt) Definierar beständig datalagring som delas mellan tjänster.
docker-compose.yml

docker-compose.yml

copy

Steg för att starta och hantera tjänster med Docker Compose

Efter att du har definierat dina tjänster i Compose-filen kan du använda Docker Compose-kommandon för att starta och hantera din applikation. För att starta alla tjänster som definierats i din docker-compose.yml, kör docker-compose up i katalogen där filen finns. Detta kommando bygger bilder vid behov, skapar containrar, kopplar nätverk och ställer in volymer enligt definitionen.

Om du vill köra tjänsterna i bakgrunden, lägg till flaggan -d: docker-compose up -d.

När du är klar kan du stoppa och ta bort alla containrar, nätverk och volymer som skapats av Compose med docker-compose down. Detta säkerställer en ren avstängning och tar bort resurser, förutom namngivna volymer om du inte lägger till flaggan -v.

Genom att strukturera din applikation i en docker-compose.yml-fil och använda dessa kommandon kan du enkelt hantera komplexa multi-container-miljöer med en enda konfigurationsfil.

question mark

Vilken sektion listar alla containeriserade tjänster i din applikation?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
some-alt