Ausführen Eines Heruntergeladenen Images
Starten von Containern aus Images
Das Starten von Containern aus Images ist ein grundlegender Bestandteil der Arbeit mit Docker. Hierfür wird der Befehl docker run verwendet, der einen neuen Container auf Basis eines angegebenen Images erstellt und startet.
Die allgemeine Syntax für diesen Befehl lautet:
docker run [OPTIONS] IMAGE [COMMAND]
Zu den am häufigsten verwendeten Optionen gehören:
-d: Führt den Container im Hintergrund (detached mode) aus;-p: Ordnet Ports zwischen Host und Container zu;--name: Weist dem Container einen benutzerdefinierten Namen zu;-it: Führt den Container interaktiv aus, sodass eine Shell im Container verwendet werden kann.
Mit folgendem Befehl wird ein neuer Ubuntu-Container gestartet und eine interaktive Shell bereitgestellt:
docker run -p 8080:80 nginx
Das -p-Flag ordnet den internen Port 80 des Containers dem Port 8080 auf dem lokalen Rechner zu.
Sobald der Container läuft, kann im Browser folgende Adresse aufgerufen werden:
http://localhost:8080
Hier wird Nginx unter dieser Adresse ausgeführt. Beachten Sie, dass nichts direkt auf dem eigenen Rechner läuft – alles läuft innerhalb von Docker.
Container-Lebenszyklus: Starten, Stoppen und Entfernen von Containern
Nachdem ein Container gestartet wurde, durchläuft er einen Lebenszyklus mit mehreren wichtigen Phasen:
- Der Container startet, wenn er aus einem Image ausgeführt wird;
- Er bleibt aktiv, solange sein Hauptprozess läuft;
- Ein laufender Container kann mit dem Befehl
docker stopgestoppt werden, wodurch der Prozess des Containers kontrolliert beendet wird; - Soll ein Container vollständig entfernt werden, wird
docker rmverwendet, um den Container vom System zu löschen.
Das Entfernen eines Containers löscht nicht das zugrunde liegende Image, sodass jederzeit ein neuer Container aus demselben Image gestartet werden kann. Das Verständnis dieser grundlegenden Lebenszyklusbefehle—Starten, Stoppen und Entfernen von Containern—unterstützt eine effiziente Verwaltung der Docker-Umgebung beim Entwickeln und Testen von Anwendungen.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain more about the options available with the `docker run` command?
How do I know which ports to map when running a container?
What happens if I run multiple containers from the same image?
Awesome!
Completion rate improved to 7.14
Ausführen Eines Heruntergeladenen Images
Swipe um das Menü anzuzeigen
Starten von Containern aus Images
Das Starten von Containern aus Images ist ein grundlegender Bestandteil der Arbeit mit Docker. Hierfür wird der Befehl docker run verwendet, der einen neuen Container auf Basis eines angegebenen Images erstellt und startet.
Die allgemeine Syntax für diesen Befehl lautet:
docker run [OPTIONS] IMAGE [COMMAND]
Zu den am häufigsten verwendeten Optionen gehören:
-d: Führt den Container im Hintergrund (detached mode) aus;-p: Ordnet Ports zwischen Host und Container zu;--name: Weist dem Container einen benutzerdefinierten Namen zu;-it: Führt den Container interaktiv aus, sodass eine Shell im Container verwendet werden kann.
Mit folgendem Befehl wird ein neuer Ubuntu-Container gestartet und eine interaktive Shell bereitgestellt:
docker run -p 8080:80 nginx
Das -p-Flag ordnet den internen Port 80 des Containers dem Port 8080 auf dem lokalen Rechner zu.
Sobald der Container läuft, kann im Browser folgende Adresse aufgerufen werden:
http://localhost:8080
Hier wird Nginx unter dieser Adresse ausgeführt. Beachten Sie, dass nichts direkt auf dem eigenen Rechner läuft – alles läuft innerhalb von Docker.
Container-Lebenszyklus: Starten, Stoppen und Entfernen von Containern
Nachdem ein Container gestartet wurde, durchläuft er einen Lebenszyklus mit mehreren wichtigen Phasen:
- Der Container startet, wenn er aus einem Image ausgeführt wird;
- Er bleibt aktiv, solange sein Hauptprozess läuft;
- Ein laufender Container kann mit dem Befehl
docker stopgestoppt werden, wodurch der Prozess des Containers kontrolliert beendet wird; - Soll ein Container vollständig entfernt werden, wird
docker rmverwendet, um den Container vom System zu löschen.
Das Entfernen eines Containers löscht nicht das zugrunde liegende Image, sodass jederzeit ein neuer Container aus demselben Image gestartet werden kann. Das Verständnis dieser grundlegenden Lebenszyklusbefehle—Starten, Stoppen und Entfernen von Containern—unterstützt eine effiziente Verwaltung der Docker-Umgebung beim Entwickeln und Testen von Anwendungen.
Danke für Ihr Feedback!