Bouwen ⤢ docker buildBouwt een image vanaf een Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheBouwt de image opnieuw vanaf nul, zonder de gecachte lagen te gebruiken. docker build --no-cache -t app:1.0 . ⤢ docker build --targetBouwt alleen tot een benoemde stage in een multi-stage Dockerfile. docker build --target deps -t app:deps . ⤢ docker buildxBouwt images via de buildx-plugin, die BuildKit aanstuurt. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformBouwt één image voor meerdere CPU-architecturen. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Images ⤢ docker pullDownloadt een image uit een registry. docker pull node:20 ⤢ docker imagesToont de lokaal opgeslagen images. docker images ⤢ docker tagMaakt een nieuwe tag die naar dezelfde image wijst. docker tag app:1.0 app:latest ⤢ docker rmiVerwijdert één of meer lokale images. docker rmi app:1.0 Containerlevenscyclus ⤢ docker runMaakt en start een container vanaf een image. docker run -p 8080:3000 app ⤢ docker createMaakt een container zonder hem te starten. docker create --name web app ⤢ docker startStart een container die was gestopt. docker start web ⤢ docker stopStopt een draaiende container netjes. docker stop web ⤢ docker restartStopt en start een container in één stap. docker restart web ⤢ docker killStopt een container direct, zonder te wachten op een nette afsluiting. docker kill web ⤢ docker pauseZet alle processen binnen een container bevroren. docker pause web ⤢ docker unpauseDooit de processen van een gepauzeerde container weer op. docker unpause web ⤢ docker waitBlokkeert tot een container stopt en print daarna de exitcode. docker wait web ⤢ docker psToont draaiende containers; voeg -a toe om gestopte mee te nemen. docker ps -a ⤢ docker renameGeeft een bestaande container een nieuwe naam. docker rename web web-old ⤢ docker updateWijzigt resourcelimieten of het herstartbeleid van een container. docker update --restart=unless-stopped web ⤢ docker rmVerwijdert een gestopte container. docker rm web Flags voor run ⤢ docker run -dDraait de container op de achtergrond en print zijn ID. docker run -d -p 8080:80 app ⤢ docker run -pPubliceert een containerpoort op een hostpoort. docker run -p 8080:80 app ⤢ docker run -vMount een hostmap of een benoemd volume in de container. docker run -v app-data:/data app ⤢ docker run -eZet een omgevingsvariabele in de container. docker run -e MODE=prod app ⤢ docker run --nameGeeft de container een vaste naam voor gebruik in latere commando's. docker run --name web app ⤢ docker run --rmVerwijdert de container zodra hij stopt. docker run --rm app ⤢ docker run --networkStart de container op een specifiek netwerk. docker run --network net app ⤢ docker run --restartVertelt Docker wanneer de container herstart moet worden. docker run --restart unless-stopped app ⤢ docker run -itWijst een terminal toe en houdt stdin open voor een interactieve sessie. docker run -it alpine sh ⤢ docker run --entrypointVervangt de entrypoint van de image door je eigen commando. docker run --entrypoint sh app ⤢ docker run --memory / --cpusBegrenst het geheugen of het CPU-aandeel dat de container mag gebruiken. docker run --memory 512m --cpus 0.5 app Inspecteren ⤢ docker logsLeest de stdout en stderr van een container; -f volgt nieuwe output zodra die verschijnt. docker logs -f web ⤢ docker inspectToont de low-levelconfiguratie en -status van een container of image. docker inspect web ⤢ docker inspect --formatHaalt één veld uit inspect met een Go-template. docker inspect --format '{{.State.Status}}' web ⤢ docker portToont de hostpoorten die een container publiceert. docker port web ⤢ docker diffToont welke bestanden een container heeft gewijzigd ten opzichte van zijn image. docker diff web ⤢ docker statsLive CPU-, geheugen- en netwerkgebruik van draaiende containers. docker stats ⤢ docker topToont de processen die binnen een container draaien. docker top web ⤢ docker eventsStreamt Docker-events van de daemon zodra ze gebeuren. docker events --filter type=container ⤢ docker system dfToont de schijfruimte van images, containers, volumes en cache. docker system df ⤢ docker infoToont de Docker-instellingen en -status van het hele systeem. docker info Exec en attach ⤢ docker execDraait een commando binnen een draaiende container. docker exec -it web sh ⤢ docker attachKoppelt je terminal aan het hoofdproces van een container. docker attach web Bestanden en registry ⤢ docker cpKopieert bestanden tussen een container en het lokale bestandssysteem. docker cp web:/app/logs ./logs ⤢ docker loginLogt in op een registry vanuit de CLI. docker login ⤢ docker logoutLogt uit bij een registry. docker logout ⤢ docker pushUploadt een lokale image naar een registry. docker push user/app:1.0 ⤢ docker saveSchrijft een image naar een tar-bestand. docker save -o app.tar app:1.0 ⤢ docker loadLeest een image uit een tar-bestand. docker load -i app.tar ⤢ docker exportSchrijft het bestandssysteem van een container naar een tar-bestand. docker export web > web.tar ⤢ docker importMaakt een image van een tar-bestandssysteem. docker import web.tar web:snap ⤢ docker commitZet de huidige staat van een container om in een nieuwe image. docker commit web app:snap Volumes ⤢ docker volume createMaakt een benoemd volume voor persistente data. docker volume create data ⤢ docker volume lsToont volumes. docker volume ls ⤢ docker volume rmVerwijdert een volume. docker volume rm data Netwerken ⤢ docker network lsToont netwerken. docker network ls ⤢ docker network createMaakt een netwerk zodat containers elkaar kunnen bereiken. docker network create net ⤢ docker network connectKoppelt een draaiende container aan een netwerk. docker network connect net web Compose ⤢ docker compose upBouwt, (her)maakt en start de services in compose.yaml; -d laat ze op de achtergrond draaien. docker compose up -d ⤢ docker compose up --buildStart de services en bouwt hun images eerst opnieuw. docker compose up --build -d ⤢ docker compose execDraait een commando binnen een draaiende servicecontainer. docker compose exec api sh ⤢ docker compose logsVolgt de logs van één of meer services. docker compose logs -f api ⤢ docker compose psToont de servicecontainers die Compose beheert. docker compose ps ⤢ docker compose stopStopt de servicecontainers zonder ze te verwijderen. docker compose stop ⤢ docker compose restartHerstart de servicecontainers. docker compose restart api ⤢ docker compose downStopt en verwijdert containers en netwerken; -v verwijdert ook benoemde volumes. docker compose down ⤢ docker compose configToont de uiteindelijke Compose-configuratie na merges en omgevingsvariabele-substitutie. docker compose config Opschonen ⤢ docker system pruneVerwijdert gestopte containers, dangling images en ongebruikte netwerken; -a --volumes verwijdert ook ongebruikte images en volumes. docker system prune -af ⤢ docker container pruneVerwijdert alle gestopte containers. docker container prune ⤢ docker image pruneVerwijdert ongebruikte of dangling images. docker image prune -a ⤢ docker volume pruneVerwijdert volumes die geen container gebruikt. docker volume prune ⤢ docker network pruneVerwijdert netwerken die geen container gebruikt. docker network prune ⤢ docker builder pruneVerwijdert de gecachte bouwlagen. docker builder prune