So halten Sie Docker Container am Laufen?

So halten Sie Docker Container am Laufen?

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.:

    • Methode 1: Hinzufügen von Einstiegspunkten direkt im Docker -Befehl Hinzufügen
    • Methode 2: Hinzufügen des Infinite Sleep in Docker -Befehls

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:

    • -NameDie Option wird verwendet, um den Containernamen anzugeben.
    • Cont1Ist der Name des Containers.
    • Py-ImgIst das Docker -Bild.
    • Tail -f"Option wird verwendet, um die" die "-Schitvoll zu lesen"dev/null" Datei.

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.