Installation
brew install --cask docker
Installiert Docker Desktop via Homebrew
curl -fsSL https://get.docker.com | sudo sh
Installiert Docker Engine via offiziellem Skript
sudo usermod -aG docker $USER
Fügt Benutzer zur Docker-Gruppe hinzu (kein sudo nötig)
docker --version
Zeigt installierte Docker-Version
Container
docker run -d --name mycontainer nginx
Startet einen Container im Hintergrund
docker run -it ubuntu bash
Startet Container mit interaktiver Shell
docker ps
Listet laufende Container
docker ps -a
Listet alle Container (inkl. gestoppte)
docker stop mycontainer
Stoppt einen laufenden Container
docker start mycontainer
Startet einen gestoppten Container
docker rm mycontainer
Löscht einen gestoppten Container
docker exec -it mycontainer bash
Öffnet Shell in laufendem Container
docker logs -f mycontainer
Zeigt Container-Logs (live)
Images
docker pull nginx:latest
Lädt ein Image herunter
docker images
Listet alle lokalen Images
docker build -t myimage:v1 .
Erstellt Image aus Dockerfile
docker rmi myimage:v1
Löscht ein Image
docker tag myimage:v1 registry/myimage:v1
Tagged ein Image für Registry
docker push registry/myimage:v1
Lädt Image in Registry hoch
Volumes & Netzwerk
docker run -v /host/path:/container/path nginx
Mountet Host-Verzeichnis in Container
docker run -p 8080:80 nginx
Port-Weiterleitung (Host:Container)
docker volume ls
Listet alle Volumes
docker network ls
Listet alle Netzwerke
docker network create mynetwork
Erstellt ein neues Netzwerk
Docker Compose
docker compose up -d
Startet alle Services im Hintergrund
docker compose down
Stoppt und entfernt alle Services
docker compose logs -f
Zeigt Logs aller Services (live)
docker compose ps
Zeigt Status aller Services
Aufräumen
docker system prune -a
Entfernt ungenutzte Container, Images, Netzwerke
docker system df
Zeigt Docker-Speicherverbrauch
Keine Befehle gefunden