Zurück zu Linux
Container Profi

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

BefehlFunktion
docker run -d nginxContainer im Hintergrund starten
docker psLaufende Container anzeigen
docker ps -aAlle Container (auch gestoppte)
docker imagesHeruntergeladene Images auflisten
docker stop CONTAINERContainer stoppen
docker rm CONTAINERContainer löschen
docker logs CONTAINERContainer-Logs anzeigen
docker exec -it CONTAINER bashShell 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.