Die Welt der Docker-Container: Erstellung, Verwaltung und Stoppen


Nachdem du Docker und Docker-Compose installiert hast, ist der nächste Schritt, die Grundlagen von Docker-Containern zu verstehen. In diesem Artikel zeige ich dir, wie du Docker-Container erstellst, verwaltest und bei Bedarf stoppst. Der Fokus liegt darauf, dass du auch als Anfänger einen Überblick bekommst.

Inhaltsverzeichnis

1. Was ist ein Docker-Container?

2. Einen Container erstellen (docker run)

3. Aktive Container anzeigen (docker ps)

4. Container stoppen und entfernen

5. Praktische Tipps für die Container-Verwaltung

1. Was ist ein Docker-Container?

Ein Docker-Container ist eine Art leichtgewichtige, portable Mini-Virtualisierung. Er enthält alles, was eine Anwendung benötigt: Code, Bibliotheken und Abhängigkeiten. Im Gegensatz zu virtuellen Maschinen nutzen Docker-Container den Kernel des Hostsystems, was sie schneller und ressourcensparender macht.

Ein Container basiert auf einem Image, einer Art Vorlage. Docker-Images sind read-only, während Container schreibbare Instanzen dieser Images sind.

2. Einen Container erstellen (docker run)

Mit dem Befehl docker run kannst du einen neuen Container erstellen und starten. Hier ein Beispiel:

docker run -d --name mein-webserver -p 8080:80 nginx

Was passiert hier?

• -d: Der Container wird im Hintergrund gestartet (detached mode).

• --name mein-webserver: Der Container erhält den Namen mein-webserver.

• -p 8080:80: Der Port 80 des Containers wird auf Port 8080 deines Rechners gemappt.

• nginx: Das verwendete Image ist nginx. Docker lädt es automatisch, falls es nicht lokal verfügbar ist.


Besuche nun http://localhost:8080, und du siehst die Standard-Nginx-Seite.

3. Aktive Container anzeigen (docker ps)

Um alle laufenden Container anzuzeigen, nutze:

docker run -d --name mein-webserver -p 8080:80 nginx


Du bekommst eine Tabelle mit Informationen wie Container-ID, Image, Status und Port-Mapping. Möchtest du auch gestoppte Container sehen, füge -a hinzu:

docker ps -a

4. Container stoppen und entfernen


Container stoppen

Wenn ein Container nicht mehr benötigt wird, kannst du ihn stoppen:

docker stop mein-webserver

Alternativ kannst du die Container-ID verwenden:

docker stop <container_id>

Container entfernen


Ein gestoppter Container bleibt als Instanz erhalten. Um ihn endgültig zu löschen, nutze:

docker rm mein-webserver

Mehrere Container kannst du so entfernen:

docker rm $(docker ps -aq)

Falls ein Container hartnäckig bleibt, kannst du --force verwenden:

docker rm -f mein-webserver

5. Praktische Tipps für die Container-Verwaltung

Container logs prüfen:

Die Logs eines Containers kannst du mit docker logs einsehen:

docker logs mein-webserver

Daten persistent speichern:

Nutze Volumes, um Daten auch nach dem Löschen eines Containers zu behalten. Mehr dazu in meinem kommenden Artikel über [Docker-Volumes].

Ressourcen überwachen:

Mit docker stats kannst du die CPU- und Speicherressourcen eines Containers überwachen:

docker stats mein-webserver

Mit diesen Grundlagen kannst du Docker-Container erstellen, verwalten und entfernen. Der nächste Artikel wird sich darauf konzentrieren, wie du Docker-Netzwerke nutzen kannst, um Container miteinander zu verbinden. So baust du Schritt für Schritt dein Wissen aus!