## Installer Docker Compose på Ubuntu 20.04 LTS
Trin 1:Installer Docker Engine
``` bash
sudo apt opdatering
sudo apt installer docker-compose
```
Trin 2:Bekræft Docker Compose-installationen
``` bash
docker-compose --version
```
Produktion:
```
Docker Compose version 1.29.2
```
Trin 3:Opret en Docker Compose-fil
```
mkdir docker-test &&cd docker-test
```
Nedenfor er et eksempel på en docker-compose.yml fil til en simpel webserver bygget på Nginx og Python Flask:
``` yaml
version:'3'
tjenester:
web:
bygge:.
mængder:
- .:/usr/src/app
havne:
- "5000:5000"
```
I denne fil definerer vi en enkelt tjeneste kaldet "web". Denne service er bygget fra den aktuelle mappe ved hjælp af en Dockerfile, som vi opretter i næste trin. Sektionen "volumener" kortlægger den aktuelle mappe til /usr/src/app inde i containeren, hvilket giver os mulighed for at dele applikationskoden med containeren. "Porte"-sektionen videresender port 5000 fra containeren til værtsmaskinen.
Trin 4:Opret en Dockerfile
Opret en fil med navnet Dockerfile i den aktuelle mappe med følgende indhold:
```
FRA python:3.9-slank
WORKDIR /usr/src/app
COPY requirements.txt .
KØR pip install --no-cache-dir -r requirements.txt
KOPI . .
CMD ["python", "app.py"]
```
Denne Dockerfil definerer instruktionerne til at bygge Docker-billedet til vores webservice. Den bruger det officielle Python 3.9 slanke billede som basisbillede. Vi kopierer applikationskoden og filen requirement.txt ind i containeren og bruger RUN-kommandoen til at installere Python-afhængighederne defineret i requirements.txt. Til sidst indstiller vi CMD-kommandoen til at køre vores Python-script (app.py), når containeren starter.
Trin 5:Kør Docker Compose
Nu kan vi køre Docker Compose for at bygge og starte containeren:
``` bash
docker-compose up
```
Denne kommando bygger Docker-billedet baseret på vores Dockerfile og starter derefter webservicecontaineren. Det vil også automatisk installere eventuelle Python-afhængigheder angivet i requirements.txt.
Trin 6:Bekræft webserver
Når containeren er oppe at køre, kan du bekræfte, at din webserver er tilgængelig ved at åbne en browser og navigere til følgende URL:
```
http://localhost:5000
```
Hvis alt er konfigureret korrekt, bør du se indholdet af din Python Flask-applikation vist i browseren.
Ved at følge disse trin har du med succes installeret Docker Compose på Ubuntu 20.04 LTS og oprettet en simpel webtjeneste ved hjælp af Docker Compose.