Docker -Container sind das Hauptelement der Docker -Umgebung, die allgemein zum Erstellen und Bereitstellen von Anwendungen verwendet wird. Manchmal möchten Entwickler möglicherweise den Docker -Container aus verschiedenen Gründen laufen lassen, z. B. das Testen der Docker -Bilder oder die Fehlerbehebungsprobleme. Zu diesem Zweck stehen Docker -Befehle zur Verfügung, um den Docker -Container unendlich laufen zu halten.
In diesem Blog wird die Methoden demonstriert, um den Docker -Container am Laufen zu halten.
So halten Sie Docker -Container am Laufen?
Es gibt verschiedene Methoden, um den Docker -Container unendlich laufen zu lassen, wie z. B.:
Voraussetzung: Listen Sie Docker -Bilder auf
Listen Sie zunächst alle verfügbaren Bilder auf und wählen Sie das gewünschte Bild zum Erstellen und Ausführen des Containers aus:
Dockerbilder
Die folgende Ausgabe zeigt alle Docker -Bilder an und wir haben die „ausgewählt“Py-Img”:
Methode 1: Halten Sie den Docker -Container aus, indem Sie den Einstiegspunkt direkt im Befehl Docker hinzufügen
Führen Sie den folgenden Befehl unten aus:
Docker Run --Name Cont1 Py -IMG Tail -f Dev/NULL
Hier:
Der Befehl oben aufgeführt überschreibt den Standardeintrittspunkt vom Container, um sicherzustellen, dass der Container während des Lesens weiter läuftdev/null”:
Methode 2: Halten Sie den Docker -Container beim Hinzufügen des Infinite Sleep in Docker -Befehl
Eine andere Möglichkeit, einen Docker -Container zu bauen und ihn zu haltenSchlafung unendlichOption im Befehl Docker:
Docker Run-Name Cont2 Py-Img Schlaf Infinity
Hier das "Schlafung unendlichDie Option hält den Docker -Container unendlich laufen:
Bonus -Tipp: Überprüfung
Überprüfen Sie zuletzt, ob die Container ausgeführt werden oder nicht, indem Sie den angegebenen Befehl ausführen:
Docker ps -a
Im folgenden Screenshot zeigt der Status an, dass beide Container ausgeführt werden:
Wir haben verschiedene Methoden erklärt, um den Docker -Container unendlich laufen zu lassen.
Abschluss
Um den Docker -Container am Laufen zu halten, verwenden Sie die “Docker Run -name Tail -f dev/null" oder "Docker Run -name Schlaf Infinity" Befehl. Dieser Blog hat die Methoden zum Laufen des Docker -Containers gezeigt.