docker

docker beheert containers — lichtgewicht, geïsoleerde omgevingen voor applicaties.

Basisgebruik

docker run nginx
docker ps
docker images

Images

docker pull ubuntu:22.04         # Image downloaden
docker images                    # Lokale images
docker rmi ubuntu:22.04          # Image verwijderen
docker build -t mijnapp .        # Bouwen uit Dockerfile

Containers

docker run -d -p 80:80 nginx     # Starten als achtergrondproces
docker run -it ubuntu bash       # Interactieve shell
docker ps                        # Actieve containers
docker ps -a                     # Alle containers (ook gestopt)
docker stop naam                 # Stoppen
docker start naam                # Starten
docker rm naam                   # Verwijderen
docker logs naam                 # Logs bekijken
docker exec -it naam bash        # Shell in draaiende container

Volumes en netwerken

docker run -v /host/pad:/container/pad nginx     # Volume koppelen
docker run --network host nginx                  # Hostnetwerk gebruiken
docker network ls                                # Netwerken tonen
docker volume ls                                 # Volumes tonen

Docker Compose

docker compose up -d             # Starten
docker compose down              # Stoppen
docker compose logs -f           # Logs volgen
docker compose ps                # Status

Opruimen

docker system prune              # Ongebruikte resources verwijderen
docker image prune               # Dangling images

Tip

docker exec -it containernaam bash opent een shell in een draaiende container — ideaal voor probleemoplossing.

containersontwikkelingsysteembeheer