Docker is een tool waarmee elke ontwikkelaar vroeg of laat in aanraking komt. Maar omdat het niet iets is dat je elke dag gebruikt, kunnen de commando's snel vervagen als je het na enige tijd weer probeert.
Ook ik neem vaak de officiële documentatie of zoek online wanneer dat gebeurt, en om dit herhalende proces iets te vereenvoudigen, heb ik een cheat sheet gemaakt met vaak gebruikte Docker-commando's die eenvoudig en duidelijk zijn samengevat.

Ik heb de Essentiële informatie zo goed mogelijk verzameld zodat je het op elk moment kunt raadplegen. 😊


Docker-thema digitale walvisillustratie

1. Commando's Gerelateerd aan Afbeeldingen

Commando Beschrijving
docker build -t <naam>:<tag> . Een afbeelding maken op basis van de Dockerfile in de huidige directory
docker images Lijst van lokale afbeeldingen opvragen
docker rmi <afbeeldingID> Afbeelding verwijderen
docker pull <afbeelding> Afbeelding van een externe repository ophalen
docker push <afbeelding> Afbeelding naar repository pushen (inloggen vereist)

2. Commando's Gerelateerd aan Containers

Commando Beschrijving
docker run -d --name <naam> -p 8000:8000 <afbeelding> Container op de achtergrond uitvoeren
docker ps Lijst van de huidige actieve containers
docker ps -a Volledige lijst inclusief gestopte containers
docker exec -it <containernaam> /bin/bash In een actieve container komen
docker logs -f <containernaam> Live logs bekijken
docker stop <containernaam> Container stoppen
docker rm <containernaam> Gestopte container verwijderen
docker restart <containernaam> Container opnieuw starten

3. Volumes en Netwerken

Commando Beschrijving
docker volume ls Lijst van volumes
docker volume prune Ongebruikte volumes opruimen
docker network ls Lijst van netwerken
docker network inspect <netwerknaam> Netwerkdetails bekijken

🔹 4. Docker Compose

Commando Beschrijving
docker-compose up -d Services op de achtergrond uitvoeren
docker-compose down Alle services stoppen en verwijderen
docker-compose ps Lijst van actieve services
docker-compose logs -f Live logs bekijken
docker-compose restart <servicenaam> Service opnieuw starten

🔹 5. Docker Swarm

Commando Beschrijving
docker swarm init Swarm modus initialiseren
docker stack deploy -c docker-compose.yml <stacknaam> Stack implementeren
docker stack rm <stacknaam> Stack stoppen en verwijderen
docker service ls Lijst van services
docker service ps <servicenaam> Status van de service bekijken
docker service update --force <servicenaam> Service opnieuw starten (nieuwe instellingen doorvoeren)

🔹 6. Overige Nuttige Commando's

Commando Beschrijving
docker system df Schijfruimte gebruiken controleren
docker system prune Ongebruikte afbeeldingen/container/volumes opruimen
docker stats Live resourcegebruik van containers bekijken
docker inspect <containernaam of afbeeldingnaam> Gedetailleerde informatie over objecten bekijken
docker info Informatie over de huidige Docker-omgeving
journalctl -u docker.service Logs van de systemd-gebaseerde Docker-service bekijken
sudo systemctl status docker Status van de Docker-daemon controleren
sudo systemctl restart docker Docker-daemon opnieuw starten
sudo less /var/log/syslog Zoeken naar Docker-gerelateerde berichten in het systeemlog (Ubuntu gebaseerd)

Ik hoop dat dit veel ontwikkelaars zal helpen.

Er is veel meer informatie over Docker op de blog, dus gebruik de zoekbalk aan de rechterkant om naar de onderwerpen te zoeken die je interesseren.