maclin
← Zurück zur Übersicht

Docker

Container-Management, Images und Netzwerk-Befehle

Installation

Mac
brew install --cask docker

Installiert Docker Desktop via Homebrew

Linux
curl -fsSL https://get.docker.com | sudo sh

Installiert Docker Engine via offiziellem Skript

Linux
sudo usermod -aG docker $USER

Fügt Benutzer zur Docker-Gruppe hinzu (kein sudo nötig)

Mac & Linux
docker --version

Zeigt installierte Docker-Version

Container

Mac & Linux
docker run -d --name mycontainer nginx

Startet einen Container im Hintergrund

Mac & Linux
docker run -it ubuntu bash

Startet Container mit interaktiver Shell

Mac & Linux
docker ps

Listet laufende Container

Mac & Linux
docker ps -a

Listet alle Container (inkl. gestoppte)

Mac & Linux
docker stop mycontainer

Stoppt einen laufenden Container

Mac & Linux
docker start mycontainer

Startet einen gestoppten Container

Mac & Linux
docker rm mycontainer

Löscht einen gestoppten Container

Mac & Linux
docker exec -it mycontainer bash

Öffnet Shell in laufendem Container

Mac & Linux
docker logs -f mycontainer

Zeigt Container-Logs (live)

Images

Mac & Linux
docker pull nginx:latest

Lädt ein Image herunter

Mac & Linux
docker images

Listet alle lokalen Images

Mac & Linux
docker build -t myimage:v1 .

Erstellt Image aus Dockerfile

Mac & Linux
docker rmi myimage:v1

Löscht ein Image

Mac & Linux
docker tag myimage:v1 registry/myimage:v1

Tagged ein Image für Registry

Mac & Linux
docker push registry/myimage:v1

Lädt Image in Registry hoch

Volumes & Netzwerk

Mac & Linux
docker run -v /host/path:/container/path nginx

Mountet Host-Verzeichnis in Container

Mac & Linux
docker run -p 8080:80 nginx

Port-Weiterleitung (Host:Container)

Mac & Linux
docker volume ls

Listet alle Volumes

Mac & Linux
docker network ls

Listet alle Netzwerke

Mac & Linux
docker network create mynetwork

Erstellt ein neues Netzwerk

Docker Compose

Mac & Linux
docker compose up -d

Startet alle Services im Hintergrund

Mac & Linux
docker compose down

Stoppt und entfernt alle Services

Mac & Linux
docker compose logs -f

Zeigt Logs aller Services (live)

Mac & Linux
docker compose ps

Zeigt Status aller Services

Aufräumen

Mac & Linux
docker system prune -a

Entfernt ungenutzte Container, Images, Netzwerke

Mac & Linux
docker system df

Zeigt Docker-Speicherverbrauch