Docker Introductiegids: Hoe Docker Containers te Maken en Beheren
Docker Introductiegids: Hoe Docker Containers te Maken en Beheren
Docker is een open-source containerplatform dat ontwikkelaars helpt bij het verpakken, distribueren en uitvoeren van applicaties. Dit artikel zal je stap voor stap begeleiden bij het gebruik van Docker om containers te maken en te beheren, zodat je de consistentie van applicaties in verschillende omgevingen kunt behouden.
1. Wat is Docker?
Docker is een open platform dat ontwikkelaars in staat stelt om eenvoudig containergebaseerde applicaties te bouwen, implementeren en beheren. Containers zijn lichtgewicht en draagbaar, en kunnen overal op dezelfde manier draaien, wat zorgt voor consistentie en schaalbaarheid van applicaties.
2. Docker Installeren
Voordat je begint, moet je Docker op je besturingssysteem installeren. Hieronder staan de installatie-instructies voor verschillende besturingssystemen:
2.1 Windows
- Ga naar de officiële Docker-website om Docker Desktop te downloaden: Docker Downloads.
- Dubbelklik op het gedownloade
Docker Desktop Installer.exebestand en volg de instructies om de installatie te voltooien. - Na de installatie, start Docker Desktop en zorg ervoor dat het draait in het systeemvak.
2.2 macOS
- Ga naar de officiële Docker-website om Docker Desktop te downloaden: Docker Downloads.
- Dubbelklik op het gedownloade
.dmgbestand en sleep Docker naar de map Toepassingen. - Start Docker Desktop en zorg ervoor dat het draait in de menubalk.
2.3 Linux
Op Linux kun je Docker installeren via de pakketbeheerder. Neem Ubuntu als voorbeeld:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Na de installatie kun je de volgende opdracht gebruiken om te controleren of Docker succesvol is geïnstalleerd:
docker --version
3. Maak je eerste Docker-container
Vervolgens gaan we een eenvoudige container maken met Docker-opdrachten.
3.1 Afbeelding ophalen
Docker gebruikt afbeeldingen om containers te maken, afbeeldingen kunnen worden gezien als sjablonen voor applicaties. Bijvoorbeeld, we kunnen een eenvoudige Ubuntu-afbeelding van Docker Hub ophalen:
docker pull ubuntu
3.2 Container uitvoeren
Nadat je de afbeelding hebt opgehaald, voer je de volgende opdracht uit om een nieuwe container te starten:
docker run -it ubuntu /bin/bash
De parameters van de bovenstaande opdracht worden als volgt uitgelegd:
run: Voer een nieuwe container uit-it: Gebruik een interactieve terminalubuntu: Naam van de afbeelding/bin/bash: Opdracht die wordt uitgevoerd na het starten van de container
Je zou nu in een Ubuntu-container moeten zijn. Typ exit om de container te verlaten.
4. Beheer Docker-containers
4.1 Bekijk actieve containers
Je kunt de volgende opdracht gebruiken om alle momenteel actieve containers te bekijken:
docker ps
4.2 Bekijk alle containers
Om alle containers (inclusief gestopte containers) te bekijken, kun je het volgende gebruiken:
docker ps -a
4.3 Stoppen en starten van containers
Als je een actieve container wilt stoppen, kun je de volgende opdracht gebruiken:
docker stop
Om een gestopte container opnieuw te starten:
docker start
4.4 Verwijder container
Om een container te verwijderen, kun je het volgende gebruiken:
docker rm
5. Maak en gebruik een Dockerfile
Een Dockerfile is een tekstbestand dat een reeks instructies bevat voor het automatisch bouwen van Docker-afbeeldingen. Hieronder staat een eenvoudig voorbeeld van een Dockerfile die een afbeelding met Python maakt.
5.1 Maak Dockerfile
Maak een Dockerfile bestand in de door jou gekozen directory en voeg de volgende inhoud toe:
# Gebruik de officiële Python basisafbeelding
FROM python:3.9-slim
# Stel de werkdirectory in
WORKDIR /app
# Kopieer bestanden uit de huidige directory naar de container
COPY . .
# Installeer afhankelijkheden
RUN pip install -r requirements.txt
# Stel de opdracht in die moet worden uitgevoerd na het starten van de container
CMD ["python", "app.py"]
5.2 Bouw de afbeelding
In de directory waar het Dockerfile bestand zich bevindt, voer je de volgende opdracht uit om de afbeelding te bouwen:
docker build -t my-python-app .
5.3 Voer je afbeelding uit
Nadat je de afbeelding hebt gebouwd, kun je deze uitvoeren met de volgende opdracht:
docker run -d -p 5000:5000 my-python-app
Deze opdracht zal de poort 5000 van de container mappen naar de poort 5000 van de host.
6. Conclusie
Met de bovenstaande stappen heb je de basisconcepten van Docker, de installatieprocedure en hoe je containers kunt maken en beheren onder de knie gekregen. Docker maakt ontwikkeling en implementatie eenvoudig en efficiënt, en helpt je de consistentie van applicaties in verschillende omgevingen te behouden. In de praktijk zal het combineren van Docker met CI/CD-tools de efficiëntie van je ontwikkelingsworkflow aanzienlijk verhogen.
Met de voortdurende ontwikkeling van technologie breidt het toepassingsgebied van Docker zich ook voortdurend uit. Het beheersen van Docker zal meer mogelijkheden bieden voor je softwareontwikkelingscarrière. We hopen dat deze gids je helpt om soepel met Docker aan de slag te gaan! Als je vragen hebt, aarzel dan niet om in de reacties te discussiëren.





