## Installera Docker Compose på Ubuntu 20.04 LTS
Steg 1:Installera Docker Engine
``` bash
sudo apt uppdatering
sudo apt installera docker-compose
```
Steg 2:Verifiera installationen av Docker Compose
``` bash
docker-compose --version
```
Produktion:
```
Docker Compose version 1.29.2
```
Steg 3:Skapa en Docker Compose-fil
```
mkdir docker-test &&cd docker-test
```
Nedan finns ett exempel på docker-compose.yml-filen för en enkel webbserver byggd på Nginx och Python Flask:
``` jaml
version:'3'
tjänster:
web:
bygga:.
volymer:
- .:/usr/src/app
hamnar:
- "5000:5000"
```
I den här filen definierar vi en enda tjänst som kallas "webb". Den här tjänsten är byggd från den aktuella katalogen med hjälp av en Dockerfil, som vi skapar i nästa steg. Avsnittet "volymer" mappar den aktuella katalogen till /usr/src/app inuti behållaren, vilket tillåter oss att dela applikationskoden med behållaren. "Ports"-sektionen vidarebefordrar port 5000 från behållaren till värddatorn.
Steg 4:Skapa en dockerfil
Skapa en fil med namnet Dockerfile i den aktuella katalogen med följande innehåll:
```
FRÅN python:3.9-slim
WORKDIR /usr/src/app
COPY requirements.txt .
KÖR pip installation --no-cache-dir -r requirements.txt
KOPIERA . .
CMD ["python", "app.py"]
```
Denna Dockerfil definierar instruktionerna för att bygga Docker-avbildningen för vår webbtjänst. Den använder den officiella Python 3.9 slimmade bilden som basbild. Vi kopierar applikationskoden och filen requirements.txt till behållaren och använder RUN-kommandot för att installera Python-beroendena som definieras i requirements.txt. Slutligen ställer vi in CMD-kommandot för att köra vårt Python-skript (app.py) när behållaren startar.
Steg 5:Kör Docker Compose
Nu kan vi köra Docker Compose för att bygga och starta behållaren:
``` bash
docker-compose up
```
Det här kommandot bygger Docker-avbildningen baserat på vår Dockerfil och startar sedan webbtjänstbehållaren. Det kommer också automatiskt att installera alla Python-beroenden som anges i requirements.txt.
Steg 6:Verifiera webbservern
När behållaren är igång kan du verifiera att din webbserver är tillgänglig genom att öppna en webbläsare och navigera till följande URL:
```
http://localhost:5000
```
Om allt är korrekt inställt bör du se innehållet i din Python Flask-applikation visas i webbläsaren.
Genom att följa dessa steg har du framgångsrikt installerat Docker Compose på Ubuntu 20.04 LTS och skapat en enkel webbtjänst med Docker Compose.