50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
Noch 7 Min.
Developer Tools und 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 kompletten Ausgabe kannst du dir bestimmte Attribute ausgeben lassen:
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, einfach gemacht

Möchten Sie Ihre Websites und Web-Apps besser hosten? Entwickeln Sie etwas Neues? Mögen Sie Windows einfach nicht? Dafür gibt es unseren Linux VPS.

Holen Sie sich Ihren 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

Mehr aus dem Blog

Weiterlesen.

Ein metallener Container, geschützt von einer leuchtenden neon-türkisen Drahtgitter-Kuppel, mit dem Titel des Artikels und dem Cloudzy-Logo vor einem tiefblauen Hintergrund.
Developer Tools und DevOps

Die wichtigsten Docker-Sicherheitsfehler, die Sie 2026 vermeiden sollten

Sie können Docker monatelang ohne sichtbares Problem in der Produktion betreiben. Container starten, Apps reagieren, nichts bricht. Dann führt ein offener Port oder eine falsch konfigurierte Berechtigung zu

Rexa CyrusRexa Cyrus 15 Min. Lesezeit
Eine leuchtend blaue 3D-Würfelstruktur, die Docker-Container darstellt, neben dem Text „Portainer vs. Yacht: Welche Docker-Oberfläche sollten Sie wählen" und dem Cloudzy-Logo.
Developer Tools und DevOps

Portainer vs. Yacht: Welche Docker-Oberfläche sollten Sie 2026 wählen?

Die Verwaltung von Docker-Containern über die CLI ist für einfache Setups effektiv, aber bei größeren Setups wird es schwierig. Mit wachsender Container-Zahl wird das manuelle Verfolgen von Zuständen, Logs und Updates fehler

Rexa CyrusRexa Cyrus 13 Min. Lesezeit
Continuous-Integration-Tools
Developer Tools und DevOps

Die besten CI/CD-Tools zur Optimierung Ihrer DevOps-Workflows 2026

  Die Landschaft der Softwareentwicklung verändert sich schneller denn je. Und wenn Sie bei diesem rasanten Wachstum nicht zurückfallen wollen, sollten Sie sich DevOps-Methoden und Agile

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.