Hva er Docker Compose?
Docker Compose er et verktøy for å definere og kjøre multi-container Docker-applikasjoner ved hjelp av en YAML-fil (docker-compose.yml). I stedet for å kjøre lange docker run-kommandoer med mange flagg, beskriver du tjenestekonfigurasjonen din deklarativt i en fil og starter alt med docker compose up. Dette gjør det enkelt å versjonskontrollere containerkonfigurasjonen din, dele den med teammedlemmer og reprodusere miljøer konsekvent. Dette verktøyet konverterer en docker run-kommando til den tilsvarende Compose-tjenestedefinisjonen, og håndterer porter (-p), miljøvariabler (-e), volumer (-v), omstartspolicyer (--restart), nettverk (--network), ressursgrenser (--memory, --cpus), etiketter, funksjoner, helsesjekker, logging og mer.
Slik bruker du Docker Run til Compose
-
Lim inn den fullstendige docker run-kommandoen i inndataboksen (inkludert 'docker run').
-
docker-compose.yml-utdata genereres øyeblikkelig mens du skriver.
-
Klikk på en av eksempelknappene for å laste inn en ferdigbygd eksempelkommando.
-
Gjennomgå den genererte YAML — navngitte nettverk skrives ut med 'external: true' som startpunkt.
-
Klikk Kopier for å kopiere YAML til utklippstavlen, og lagre det som docker-compose.yml.