Containers
docker run -d --name web -p 8080:80 nginx draaien (detached)
docker run -it ubuntu bash interactief
docker ps draaiende containers docker ps -a alle
docker stop web / docker start web / docker restart web
docker rm web verwijderen
docker exec -it web sh shell in container
docker logs -f web logs volgen
docker stats live resourcegebruik
Images
docker build -t naam:tag .
docker images
docker pull nginx:alpine
docker push registry/naam:tag
docker rmi naam:tag
docker image prune -a ongebruikte images opruimen
docker tag bron doel
Volumes & data
docker volume create data
docker run -v data:/var/lib/x ... named volume
docker run -v "$PWD":/app ... bind mount
docker volume ls / docker volume prune
Netwerken
docker network create mijn-net
docker run --network mijn-net ...
docker network ls
docker network inspect mijn-net
Compose
docker compose up -d starten (achtergrond)
docker compose up --build herbouwen + starten
docker compose down stoppen + opruimen
docker compose logs -f logs
docker compose ps status
docker compose exec web sh shell in service
Opruimen
docker system prune -a alles ongebruikt weg
docker system df schijfgebruik