Menu
Coddy logo textTech

Befehle ausführen

Teil des Abschnitts Einführung in Docker der Terminal-Journey von Coddy — Lektion 19 von 40.

Sobald ein Container im Hintergrund läuft, können Sie mit docker exec zusätzliche Befehle darin ausführen:

docker run -d --name live nginx
docker exec live echo "hello from inside"

Der erste Befehl startet live im Hintergrund. Der zweite führt echo innerhalb dieses bereits laufenden Containers aus und gibt dessen Ausgabe aus.

Dies ist der alltägliche Weg, um sich in einem bereits laufenden Container umzusehen oder eine schnelle Aufgabe auszuführen, ohne ihn zu stoppen und neu zu starten. Beachten Sie, dass exec einen laufenden Container benötigt, daher muss das Image eines sein, das aktiv bleibt (wie nginx).

challenge icon

Aufgabe

Einfach

Starte einen nginx-Container im Hintergrund (detached) mit dem Namen server und verwende dann docker exec, um echo inside the container darin auszuführen.

Spickzettel

Verwenden Sie docker exec, um einen Befehl innerhalb eines bereits laufenden Containers auszuführen:

docker run -d --name live nginx
docker exec live echo "hello from inside"

exec erfordert, dass der Container bereits läuft.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in Docker