Die Welt der Docker Container: Erstellung, Verwaltung und Stoppen

Bylars

18. Dezember 2024

Nachdem du alles was mit Docker zu tun hat installiert hast, ist der nächste Schritt, die Grundlagen dazu zu verstehen. In diesem Artikel zeige ich dir, wie du Docker-Container erstellst, verwaltest und bei Bedarf stoppst. Der Fokus liegt darauf, das auch ein Anfänger das versteht.

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!

Klicke, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Bylars

Ich bin 44 Jahre alt und blogge seit mehreren Jahren. Beruflich bin ich Fachangestellter für Bädeebetriebe und lebe und liebe diesen Beruf in und rundum Fulda. Habe eine Partnerin und liebe genauso meinen Dackel.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert