Zurück zu Linux
Docker Grundlagen
Container verstehen, Images verwalten und mit Docker Compose mehrere Services orchestrieren.
Docker installieren
sudo apt update
sudo apt install docker.io docker-compose -y
sudo usermod -aG docker $USER
# Abmelden und neu einloggen!
Wichtige Befehle
| Befehl | Funktion |
|---|---|
docker run -d nginx | Container im Hintergrund starten |
docker ps | Laufende Container anzeigen |
docker ps -a | Alle Container (auch gestoppte) |
docker images | Heruntergeladene Images auflisten |
docker stop CONTAINER | Container stoppen |
docker rm CONTAINER | Container löschen |
docker logs CONTAINER | Container-Logs anzeigen |
docker exec -it CONTAINER bash | Shell im Container öffnen |
Docker Compose Beispiel
# docker-compose.yml
version: "3"
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
db:
image: postgres:15
environment:
POSTGRES_PASSWORD: geheim
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:
docker-compose up -d # Starten
docker-compose down # Stoppen und aufräumen
docker-compose logs -f # Logs verfolgen
Docker-Daten wachsen schnell! Regelmäßig aufräumen: docker system prune -a entfernt ungenutzte Images und Container.