Alle tools
Gratis

Een doorzoekbaar, afdrukbaar Docker-naslagwerk — images, containers, run-opties, Dockerfile, volumes, netwerken, Compose en opschonen. Gratis.

Images

10
docker pull nginx:latest
Download een image uit een registry
docker images
Toon lokaal opgeslagen images
docker build -t app:1.0 .
Bouw een image vanuit de huidige map
docker tag app:1.0 app:latest
Voeg een nieuwe tag toe aan een bestaande image
docker rmi app:1.0
Verwijder een lokale image
docker history app:1.0
Toon de lagen van een image
docker inspect app:1.0
Toon low-level image-details (JSON)
docker save -o app.tar app:1.0
Exporteer een image naar een tar-archief
docker load -i app.tar
Importeer een image uit een tar-archief
docker image prune
Verwijder dangling (ongebruikte) images

Containers

10
docker ps
Toon lopende containers
docker ps -a
Toon alle containers (incl. gestopte)
docker run nginx
Maak en start een nieuwe container
docker start web
Start een gestopte container
docker stop web
Stop een container netjes
docker restart web
Herstart een container
docker kill web
Forceer stoppen van een container (SIGKILL)
docker rm web
Verwijder een gestopte container
docker rename web api
Hernoem een container
docker pause web
Schort alle processen in een container op

Run-opties

11
docker run -d nginx
Voer losgekoppeld op de achtergrond uit
docker run -it ubuntu bash
Interactieve terminalsessie
docker run --name web nginx
Wijs een aangepaste containernaam toe
docker run -p 8080:80 nginx
Map host-poort naar container-poort
docker run -v data:/var/lib nginx
Mount een benoemd volume
docker run -e ENV=prod app
Stel een omgevingsvariabele in
docker run --rm alpine echo hi
Automatisch verwijderen na afsluiten
docker run --network mynet app
Koppel aan een specifiek netwerk
docker run --restart unless-stopped app
Herstartbeleid voor de container
docker run -w /app node
Stel de werkmap in
docker run --memory 512m --cpus 1.5 app
Beperk geheugen- en CPU-gebruik

Exec & logs

10
docker exec -it web bash
Open een shell binnen een container
docker exec web ls /app
Voer een eenmalig commando uit in een container
docker logs web
Toon de containerlogs
docker logs -f web
Volg (tail) logs in realtime
docker top web
Toon processen die in een container draaien
docker stats
Live resourcegebruik van containers
docker attach web
Koppel aan een lopende container
docker cp web:/app/log.txt .
Kopieer bestanden tussen host en container
docker port web
Toon poortmappings voor een container
docker inspect web
Toon low-level containerdetails

Build & Dockerfile

14
FROM node:20-alpine
Base-image voor de build
WORKDIR /app
Stel de werkmap in
COPY . .
Kopieer bestanden in de image
ADD app.tar.gz /app
Kopieer (en auto-extraheer archieven/URL's)
RUN npm install
Voer een commando uit tijdens de build
ENV NODE_ENV=production
Stel een persistente omgevingsvariabele in
ARG VERSION=1.0
Build-time-argument
EXPOSE 3000
Documenteer de luisterpoort
VOLUME /data
Declareer een mountpoint
USER node
Voer uit als een non-root-gebruiker
HEALTHCHECK CMD curl -f localhost
Definieer een container-health check
CMD ['node', 'app.js']
Standaardcommando (overschrijfbaar)
ENTRYPOINT ['docker-entrypoint.sh']
Vast uitvoerbaar bestand voor de container
FROM build AS final
Multi-stage build-stage-referentie

Volumes

10
docker volume create data
Maak een benoemd volume
docker volume ls
Toon alle volumes
docker volume inspect data
Toon details van een volume
docker volume rm data
Verwijder een volume
docker volume prune
Verwijder alle ongebruikte volumes
docker run -v data:/app nginx
Mount een benoemd volume
docker run -v $(pwd):/app nginx
Bind-mount de huidige map
docker run -v $(pwd):/app:ro nginx
Bind-mount alleen-lezen
docker run --mount type=volume,src=data,dst=/app nginx
Mount met de uitgebreide syntaxis
docker run --tmpfs /tmp nginx
Mount een in-memory tmpfs

Netwerken

10
docker network create mynet
Maak een door de gebruiker gedefinieerd netwerk
docker network ls
Toon netwerken
docker network inspect mynet
Toon details van een netwerk
docker network connect mynet web
Verbind een container met een netwerk
docker network disconnect mynet web
Verbreek de verbinding van een container met een netwerk
docker network rm mynet
Verwijder een netwerk
docker network prune
Verwijder alle ongebruikte netwerken
docker network create -d bridge mynet
Maak een netwerk met een driver
docker run --network host nginx
Gebruik de host-netwerkstack
docker run --network none alpine
Schakel netwerken uit voor een container

Docker Compose

11
docker compose up -d
Start alle services op de achtergrond
docker compose down
Stop en verwijder de stack
docker compose ps
Toon de services in de stack
docker compose logs -f
Volg logs van alle services
docker compose build
Bouw of herbouw service-images
docker compose pull
Pull de nieuwste service-images
docker compose exec web bash
Voer een commando uit in een lopende service
docker compose restart
Herstart alle services
docker compose stop
Stop services zonder ze te verwijderen
docker compose config
Valideer en bekijk de samengevoegde config
docker compose up --scale web=3
Voer meerdere replica's van een service uit

Registry

8
docker login
Authenticeer bij een registry
docker login registry.example.com
Log in op een aangepaste registry
docker logout
Verwijder opgeslagen registry-inloggegevens
docker tag app user/app:1.0
Tag een image voor een repository
docker push user/app:1.0
Upload een image naar een registry
docker pull user/app:1.0
Download een image uit een registry
docker search nginx
Zoek in Docker Hub naar images
docker manifest inspect nginx
Inspecteer een multi-arch manifest

Systeem & opschonen

10
docker info
Toon systeembrede Docker-informatie
docker version
Toon client- en serverversies
docker system df
Toon Docker-schijfgebruik
docker system prune
Verwijder ongebruikte data (veilige defaults)
docker system prune -a
Verwijder alle ongebruikte images en data
docker container prune
Verwijder alle gestopte containers
docker image prune
Verwijder dangling images
docker volume prune
Verwijder alle ongebruikte volumes
docker network prune
Verwijder alle ongebruikte netwerken
docker stats --no-stream
Momentopname van resourcegebruik

Geen vermelding komt overeen met “:q”.


Hulp nodig?
Een probleem met deze tool gevonden? Laat het ons weten.
Een probleem melden

Voeg deze gratis tool toe aan je eigen website — kopieer en plak de onderstaande code.