## Installeer Docker Compose op Ubuntu 20.04 LTS
Stap 1:Installeer Docker Engine
``` bash
sudo apt-update
sudo apt install docker-compose
```
Stap 2:Controleer de Docker Compose-installatie
``` bash
docker-compose --versie
```
Uitgang:
```
Docker Compose-versie 1.29.2
```
Stap 3:Maak een Docker Compose-bestand
```
mkdir docker-test &&cd docker-test
```
Hieronder vindt u een voorbeeld van een docker-compose.yml-bestand voor een eenvoudige webserver gebouwd op Nginx en Python Flask:
```jaml
versie:'3'
diensten:
web:
bouwen:.
volumes:
- .:/usr/src/app
poorten:
- "5000:5000"
```
In dit bestand definiëren we een enkele service genaamd "web". Deze service is opgebouwd uit de huidige map met behulp van een Dockerfile, die we in de volgende stap zullen maken. De sectie "volumes" wijst de huidige map toe aan /usr/src/app in de container, waardoor we de applicatiecode met de container kunnen delen. De sectie "poorten" stuurt poort 5000 door van de container naar de hostmachine.
Stap 4:Maak een Dockerbestand
Maak een bestand met de naam Dockerfile in de huidige map met de volgende inhoud:
```
VAN Python:3.9-slank
WERKDIR /usr/src/app
KOPIEER vereisten.txt .
RUN pip install --no-cache-dir -r vereisten.txt
KOPIE. .
CMD ["python", "app.py"]
```
Dit Dockerbestand definieert de instructies om de Docker-image voor onze webservice te bouwen. Het gebruikt de officiële Python 3.9 slanke afbeelding als basisafbeelding. We kopiëren de applicatiecode en het bestand vereisten.txt naar de container en gebruiken de opdracht RUN om de Python-afhankelijkheden te installeren die zijn gedefinieerd in vereisten.txt. Ten slotte hebben we de CMD-opdracht zo ingesteld dat ons Python-script (app.py) wordt uitgevoerd wanneer de container start.
Stap 5:Voer Docker Compose uit
Nu kunnen we Docker Compose uitvoeren om de container te bouwen en te starten:
``` bash
docker-componeren
```
Met deze opdracht wordt de Docker-image gebouwd op basis van ons Docker-bestand en wordt vervolgens de webservicecontainer gestart. Het zal ook automatisch alle Python-afhankelijkheden installeren die zijn gespecificeerd in require.txt.
Stap 6:Webserver verifiëren
Zodra de container actief is, kunt u verifiëren dat uw webserver toegankelijk is door een browser te openen en naar de volgende URL te navigeren:
```
http://localhost:5000
```
Als alles correct is ingesteld, zou de inhoud van uw Python Flask-applicatie in de browser moeten worden weergegeven.
Door deze stappen te volgen, hebt u Docker Compose met succes geïnstalleerd op Ubuntu 20.04 LTS en een eenvoudige webservice gemaakt met Docker Compose. |