Cheatsheets

Cheatsheet: Docker

De Docker- en Compose-commando’s die je dagelijks nodig hebt. Vervang container door de naam of het ID van je container.

Containers

Draaiende containers bekijken docker ps
Alle containers bekijken, ook gestopte docker ps -a
Een container starten docker start container
Een container stoppen docker stop container
Container opnieuw starten docker restart container
Een container verwijderen docker rm container
Gestopte containers opruimen docker container prune
Een nieuwe container starten op de achtergrond docker run -d --name web -p 8080:80 nginx
Logs bekijken docker logs -f container
De laatste 100 regels van de logs docker logs --tail 100 container
Shell openen docker exec -it container bash
Shell openen als er geen bash is docker exec -it container sh
Gebruik van processor en geheugen live docker stats
Alle details van een container docker inspect container
Een bestand naar de container kopiëren docker cp bestand container:/pad/
Een bestand uit de container halen docker cp container:/pad/bestand .

Images

Images bekijken docker images
Een image downloaden docker pull nginx:latest
Een image bouwen uit een Dockerfile docker build -t mijn-app .
Een image verwijderen docker rmi image
Ongebruikte images opruimen docker image prune -a

Opslag en netwerk

Volumes bekijken docker volume ls
Een volume maken docker volume create data
Ongebruikte volumes opruimen (let op!) docker volume prune
Netwerken bekijken docker network ls
Een netwerk maken docker network create mijn-net

Docker Compose

Alles starten op de achtergrond docker compose up -d
Alles stoppen en verwijderen docker compose down
Alleen stoppen docker compose stop
Status van de diensten docker compose ps
Logs van alle diensten volgen docker compose logs -f
Logs van één dienst docker compose logs -f dienst
Nieuwe images ophalen docker compose pull
Bijwerken: ophalen en opnieuw starten docker compose pull && docker compose up -d
Een dienst opnieuw starten docker compose restart dienst
Shell in een dienst docker compose exec dienst sh
Het samengestelde bestand controleren docker compose config

Opruimen en overzicht

Hoeveel ruimte gebruikt Docker? docker system df
Alles ongebruikte opruimen (let op!) docker system prune
Informatie over de installatie docker info
De versie tonen docker version

Goed om te weten

  • docker system prune en docker volume prune verwijderen gegevens. Controleer eerst met docker system df en maak een back-up van belangrijke volumes.
  • Poorten die je publiceert, omzeilen de firewall UFW: zie de UFW-cheatsheet.
  • Meer uitleg: onze Docker-handleidingen.

Bronnen en bronvermelding

Dit overzicht is in eigen woorden samengesteld. Commando’s en opties veranderen per versie: controleer bij twijfel de officiële documentatie.