Naar de inhoud springen
Basis Docker-commando’s
- Controleer Docker-versie:bashCode kopiëren
docker --version
- Controleer of Docker correct werkt:bashCode kopiëren
docker run hello-world
Containers beheren
- Bekijk actieve containers:bashCode kopiëren
docker ps
- Bekijk alle containers (inclusief gestopte):bashCode kopiëren
docker ps -a
- Start een container:bashCode kopiëren
docker start CONTAINER_ID
- Stop een container:bashCode kopiëren
docker stop CONTAINER_ID
- Verwijder een container:bashCode kopiëren
docker rm CONTAINER_ID
- Forceer het verwijderen van een container:bashCode kopiëren
docker rm -f CONTAINER_ID
- Logs van een container bekijken:bashCode kopiëren
docker logs CONTAINER_ID
- Bekijk de output van een container in realtime:bashCode kopiëren
docker logs -f CONTAINER_ID
- Toegang tot een container (interactieve shell):bashCode kopiëren
docker exec -it CONTAINER_ID /bin/bash
Images beheren
- Bekijk alle images:bashCode kopiëren
docker images
- Bouw een image vanuit een Dockerfile:bashCode kopiëren
docker build -t IMAGE_NAME .
IMAGE_NAME
: Geef je image een naam (bijv. ckba-test
).
.
: Geeft aan dat de Dockerfile in de huidige directory staat.
- Verwijder een image:bashCode kopiëren
docker rmi IMAGE_ID
- Pull een image van Docker Hub:bashCode kopiëren
docker pull IMAGE_NAME
- Push een image naar Docker Hub:bashCode kopiëren
docker push IMAGE_NAME
Containers draaien
- Draai een container (nieuw):bashCode kopiëren
docker run IMAGE_NAME
- Draai een container met specifieke opties:bashCode kopiëren
docker run -d -p 8000:8000 IMAGE_NAME
-d
: Draait de container in de achtergrond (detached mode).
-p 8000:8000
: Verbindt poort 8000 op de host met poort 8000 in de container.
- Stop een container die draait:bashCode kopiëren
docker stop CONTAINER_ID
Volumes beheren
- Bekijk alle volumes:bashCode kopiëren
docker volume ls
- Maak een volume:bashCode kopiëren
docker volume create VOLUME_NAME
- Koppel een volume aan een container:bashCode kopiëren
docker run -v VOLUME_NAME:/path/in/container IMAGE_NAME
- Verwijder een volume:bashCode kopiëren
docker volume rm VOLUME_NAME
Schoonmaken
- Verwijder ongebruikte containers, images, volumes, en netwerken:bashCode kopiëren
docker system prune
- Verwijder ongebruikte volumes:bashCode kopiëren
docker volume prune
- Verwijder ongebruikte images:bashCode kopiëren
docker image prune
Handige combinaties
- Bekijk containers en verwijder ze allemaal:bashCode kopiëren
docker ps -aq | xargs docker rm
- Bekijk alle images en verwijder ze allemaal:bashCode kopiëren
docker images -q | xargs docker rmi
Overige commando’s
- Controleer Docker-informatie:bashCode kopiëren
docker info
- Controleer netwerkconfiguratie:bashCode kopiëren
docker network ls
Belangrijk
- Vervang
CONTAINER_ID
, IMAGE_NAME
, en VOLUME_NAME
door de daadwerkelijke namen of ID’s van de container, image, of volume waar je mee werkt.
- Gebruik
docker ps
en docker images
om de juiste ID’s en namen te vinden.