50 % Rabatt auf alle Pläne, begrenzte Zeit. Ab $2.48/mo
7 Min. Lesezeit
Entwicklertools & DevOps

Docker-Container auflisten: Eine umfassende Anleitung

Ada Lovegood By Ada Lovegood 7 Min. Lesezeit Aktualisiert am 23. Feb. 2025
Docker-Container auflisten

Egal ob Einsteiger oder DevOps-Profi: Der sichere Umgang mit Docker-Containern ist eine wichtige Fähigkeit. In diesem Leitfaden decken wir alles ab, was du wissen musst, von grundlegenden Befehlen bis zu fortgeschrittenen Techniken zum Auflisten von Docker-Containern. Mit dieser Anleitung optimierst du deinen Workflow und steigerst die Effizienz deines Systems.

Warum Docker-Container auflisten?

Der Kerngedanke hinter Docker ist es, Entwicklern die Möglichkeit zu geben, Anwendungen in Container zu verpacken. Diese Container bündeln den Quellcode der Anwendung zusammen mit den Betriebssystembibliotheken und Abhängigkeiten, die zum Ausführen des Codes in beliebigen Umgebungen notwendig sind. Wenn du mehr darüber erfahren möchtest, wie diese Container funktionieren und welche Vorteile sie für deinen Entwicklungsprozess bieten, empfehle ich unseren anderen Blogbeitrag zu den Vorteilen der Containerisierung. In diesem Leitfaden konzentrieren wir uns jedoch darauf, wie man Docker-Container auflistet.

Docker erleichtert die Anwendungsentwicklung, aber das Verwalten der Container kann ohne die richtigen Tools und Befehle schnell unübersichtlich werden. Schauen wir uns also an, wie das Auflisten von Docker-Containern bei der Verwaltung hilft.

  • Überwachung: Wenn du Docker-Container regelmäßig auflistest, kannst du aktive Container überwachen und deren Status auf einen Blick erfassen.
  • Fehlerbehebung: Wenn etwas schiefläuft, kannst du Docker-Container auflisten, um betroffene Container zu identifizieren und die nötigen Logs und Details zur Fehlerbehebung zu sammeln.
  • Systemressourcen-Management: Indem du alle aktiven und inaktiven Container auflistest, kannst du Systemressourcen gezielter verwalten. So stellst du sicher, dass kein Container unverhältnismäßig viel Arbeitsspeicher oder Prozessorzeit beansprucht.

Jetzt, da du weißt, warum das Auflisten von Docker-Containern sinnvoll ist, schauen wir uns einige praktische Anwendungsfälle an:

  • Entwicklungstests: Entwickler müssen häufig die Umgebung ihres Codes prüfen. Durch das Auflisten von Docker-Containern können sie sicherstellen, dass die richtigen Versionen und Konfigurationen aktiv sind.
  • Produktionsumgebungen: Im Produktivbetrieb müssen Operations-Teams sicherstellen, dass Dienste stabil und performant laufen. Wer laufende Docker-Container im Blick behält, kann Deployments gezielt überwachen und bei Bedarf eingreifen.
  • Sicherheitsaudits: Sicherheitsteams listen Docker-Container auf, um im Rahmen eines Audits nach nicht autorisierten Prozessen zu suchen. So lässt sich unautorisierte Aktivität frühzeitig erkennen und unterbinden, bevor daraus ein ernstes Problem wird.

Wer Docker-Container gezielt auflisten kann, vereinfacht viele operative Aufgaben erheblich. Ob beim Deployen neuer Anwendungen, beim Überprüfen bestehender oder bei der regulären Wartung: Der sichere Umgang mit Docker-Containern gehört zum Grundhandwerk bei der Arbeit mit Docker.

Grundlegende Befehle zum Auflisten von Docker-Containern 

Hier sind die wichtigsten Befehle, um laufende Docker-Container aufzulisten. Wer gerade mit Docker anfängt, bekommt hier eine solide Grundlage. Wer seine Kenntnisse auffrischen möchte, findet hier ebenfalls nützliche Informationen.

Der grundlegende Befehl: docker ps 

Der Befehl docker ps ist der meistgenutzte Befehl zum Auflisten von Docker-Containern. Standardmäßig zeigt er alle aktuell laufenden Container an. Die Ausgabe enthält Container-IDs, Images, den Startbefehl, den Erstellungszeitpunkt, den Status, die Ports und die Namen.

docker ps ist für sich genommen bereits nützlich, lässt sich aber durch verschiedene Optionen weiter anpassen:

  • Alle Container auflisten: Standardmäßig zeigt docker ps nur laufende Container. Um alle Container anzuzeigen - einschließlich gestoppter - kann das Flag -a bzw. --all verwendet werden:
docker ps -a
  • Ausgabe filtern: Um Container nach Status, Name oder Alter zu filtern, steht die Option --filter zur Verfügung. Zum Beispiel, um alle aktuell gestoppten Container anzuzeigen:
docker ps --filter "status=exited"
  • Ausgabe formatieren: Mit der Option --format lässt sich die Ausgabe mithilfe von Go-Templates anpassen. So kann die Ausgabe in Skripten weiterverarbeitet oder auf die relevanten Informationen reduziert werden. Zum Beispiel, um nur Container-IDs und Namen anzuzeigen:
docker ps --format "{{.ID}}: {{.Names}}"   

Wie zu sehen ist, sind die grundlegenden Befehle zum Auflisten von Docker-Containern überschaubar und leicht zu erlernen. Mit diesen Befehlen und Optionen lassen sich Docker-Container gezielt auflisten und verwalten.

Erweiterte Techniken zum Auflisten von Docker-Containern

Sobald die grundlegenden Befehle sitzen, lohnt es sich, die erweiterten Möglichkeiten zu erkunden und das Docker-Management weiter zu optimieren.

Erweiterte Filter verwenden 

Die Option --filter des Befehls docker ps ist sehr flexibel und ermöglicht komplexe Abfragen zu Containern. Hier einige fortgeschrittene Filtertechniken:

  • Nach Netzwerk filtern: Um Container zu finden, die einem bestimmten Netzwerk zugeordnet sind:
docker ps --filter "network=bridge"
  • Nach Volume filtern: Um alle Container anzuzeigen, die ein bestimmtes Volume verwenden:
docker ps --filter "volume=/your/volume"
  • Filter kombinieren: Sie können auch mehrere Filter kombinieren, um die Suche einzugrenzen. Um zum Beispiel Container zu finden, die beendet wurden und auf dem Image Ubuntu basieren:
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

Ausgabe mit erweiterter Formatierung anpassen 

Wenn Sie Container-Listings in Skripten weiterverarbeiten oder einfach eine übersichtlichere Ansicht möchten, können Sie die Option –format verwenden. Mit dieser Option legen Sie genau fest, welche Eigenschaften der Container angezeigt werden. Sie nutzt dabei die Template-Sprache von Go.

  • Benutzerdefinierte Spalten: Statt der vollständigen Ausgabe können Sie gezielt einzelne Attribute auflisten:
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • Tabellen erstellen: Sie können eigene Tabellen für eine übersichtlichere Ausgabe erstellen. Das ist besonders nützlich, wenn Sie mit vielen Containern arbeiten:
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

Docker Inspect für detaillierte Informationen nutzen

Während docker ps zum Auflisten von Containern dient, liefert docker inspect tiefere Einblicke in einen einzelnen Container. Beide Befehle lassen sich kombinieren, um eine Container-Liste mit ausführlicheren Daten zu erhalten:

  • Bestimmte Details abrufen: Um detaillierte Informationen zu den Netzwerkeinstellungen eines Containers zu erhalten, verwenden Sie:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • Mehrere Container gleichzeitig prüfen: Wenn Sie mehrere Container untersuchen möchten, können Sie mit docker inspect über alle Container-IDs iterieren:
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

Automatisierung mit Bash-Skripten

Erfahrene Nutzer können das Auflisten und Prüfen von Containern mit Bash-Skripten automatisieren. Ein Skript, das alle Container und ihre IP-Adressen auflistet, könnte zum Beispiel so aussehen:

#!/bin/bash
docker ps -q | while read line; do
docker inspect --format '{{ .Id }}: {{ .NetworkSettings.IPAddress }}' $line
done

Diese fortgeschrittenen Methoden zur Verwaltung von Docker-Containern geben Ihnen mehr Kontrolle über Ihre Docker-Umgebungen und einen besseren Überblick. Sie sind ein nützliches Werkzeug für alle, die ihre Docker-Workflows auf das nächste Level bringen möchten.

Fazit

Wer seinen Docker-Einsatz optimieren und DevOps-Prozesse effizienter gestalten will, sollte wissen, wie man Docker-Container auflistet. Dieser Leitfaden hat eine vollständige Einführung in docker list containers gegeben. Mit den vorgestellten Methoden und Techniken wird Ihr App-Entwicklungsprozess deutlich reibungsloser. Wer seine Docker-Umgebungen weiter ausbauen möchte, sollte einen leistungsfähigen Cloud VPS. Cloudzy bietet zuverlässige Cloud-VPS-Lösungen mit 24/7-Support, einer Verfügbarkeitsgarantie von 99,95 % und moderner Technologie, die Ihre Docker-Container stabil hält. Sie können aus allen gängigen Linux-Distributionen wählen und Ihre bevorzugte Distribution vorinstalliert und einsatzbereit erhalten. Optimieren Sie also Ihr Container-Management noch heute mit Cloudzy.

linux-vps Linux-Hosting leicht gemacht

Möchtest du eine bessere Lösung zum Hosten von Websites und Web-Apps? Arbeitest du an einem neuen Projekt? Oder magst du Windows einfach nicht? Dafür gibt es Linux VPS.

Hol dir dein Linux VPS

Häufig gestellte Fragen

Wie liste ich alle Docker-Container auf?

Um alle Docker-Container aufzulisten, sowohl laufende als auch gestoppte, verwenden Sie den Befehl docker container ls -a oder docker ps -a. Dieser Befehl zeigt detaillierte Informationen wie Container-IDs, Images, Status und mehr an.

Wie führe ich einen Docker-Container-Befehl aus? 

Um einen Docker-Container zu starten, verwenden Sie den Befehl docker run, gefolgt von Optionen und dem Image-Namen. Beispiel: docker run -d -p 8080:80 nginx startet einen Nginx-Container im Hintergrundmodus mit Port 8080, der auf Port 80 weitergeleitet wird.

Wie starte ich alle Docker-Container? 

Docker unterstützt keinen direkten Befehl, um alle gestoppten Container auf einmal zu starten. Sie können dies jedoch per Skript lösen: docker start $(docker ps -aq) startet alle Container, die der Befehl docker ps -aq zurückgibt, also alle vorhandenen Container-IDs.

Teilen

Weitere Blog-Beiträge

Weiterlesen.

Ein metallischer Behälter, geschützt von einem leuchtenden Neon-Cyan-Wireframe-Dome, mit dem Artikeltitel und dem Cloudzy-Logo vor einem tiefblauen Hintergrund.
Entwicklertools & DevOps

Die häufigsten Docker-Sicherheitsfehler und wie man sie vermeidet (2026)

Docker kann monatelang in der Produktion laufen, ohne dass ein Problem sichtbar wird. Container starten, Anwendungen antworten, nichts bricht. Dann sorgt ein offener Port oder eine falsch konfigurierte Berechtigung für

Rexa CyrusRexa Cyrus 15 Min. Lesezeit
Eine leuchtende blaue 3D-Würfelstruktur, die Docker-Container symbolisiert, mit dem Text 'Portainer vs Yacht: Which Docker UI Should You Choose' und dem Cloudzy-Logo.
Entwicklertools & DevOps

Portainer vs Yacht: Welches Docker-UI ist die richtige Wahl in 2026?

Docker-Container über die CLI zu verwalten ist für einfache Setups praktisch, stößt aber schnell an Grenzen. Mit wachsender Container-Anzahl wird das manuelle Nachverfolgen von Zuständen, Logs und Updates fehleranfällig

Rexa CyrusRexa Cyrus 13 Min. Lesezeit
Continuous-Integration-Tools
Entwicklertools & DevOps

Die besten CI/CD-Tools für optimierte DevOps-Workflows 2026

  Die Softwareentwicklung verändert sich schneller denn je. Wer mit diesem Tempo Schritt halten will, kommt an DevOps-Methoden und Agile nicht vorbei

Ada LovegoodAda Lovegood 11 Min. Lesezeit

Bereit zum Deployen? Ab 2,48 $/Monat.

Unabhängige Cloud seit 2008. AMD EPYC, NVMe, 40 Gbps. 14 Tage Geld-zurück-Garantie.