Schoettli HomeLab

Wissensdatenbank

🐳 Docker Befehle – Übersicht

🔧 Container-Verwaltung

Befehl Beschreibung
docker run [image] Container starten (neuen Container aus Image erstellen)
docker start [name/id] Gestoppten Container starten
docker stop [name/id] Laufenden Container stoppen
docker restart [name/id] Container neu starten
docker rm [name/id] Container löschen
docker ps Laufende Container anzeigen
docker ps -a Alle Container anzeigen (auch gestoppte)
docker exec -it [name/id] bash In laufenden Container mit Bash verbinden
docker logs [name/id] Logs eines Containers anzeigen
docker top [name/id] Prozesse im Container anzeigen

📦 Image-Verwaltung

Befehl Beschreibung
docker pull [image] Image aus Docker Hub herunterladen
docker images Lokale Images anzeigen
docker rmi [image] Lokales Image löschen
docker build -t name . Docker-Image aus Dockerfile erstellen

📁 Volumes & Netzwerke

Befehl Beschreibung
docker volume ls Alle Volumes anzeigen
docker volume rm [name] Volume löschen
docker network ls Netzwerke anzeigen
docker network inspect [name] Netzwerkdetails anzeigen

📦 Docker Compose Befehle

🚀 Grundlegende Befehle

Befehl Beschreibung
docker-compose up Container starten (im Vordergrund)
docker-compose up -d Container im Hintergrund starten
docker-compose down Container, Netzwerke, Volumes stoppen & entfernen
docker-compose stop Container stoppen
docker-compose start Gestoppte Container starten
docker-compose restart Container neu starten
docker-compose ps Container-Status anzeigen
docker-compose logs Logs aller Container anzeigen
docker-compose logs -f Live-Logs anzeigen (follow)
docker-compose exec [service] bash In Container des Service bash öffnen

🛠️ Build & Wartung

Befehl Beschreibung
docker-compose build Services neu bauen (nach Änderungen im Dockerfile)
docker-compose pull Images aus Docker Hub ziehen
docker-compose config Zusammengeführte Compose-Konfiguration anzeigen