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!
Comments ()