Docker -Container auf unbestimmte Zeit laufen

Docker -Container auf unbestimmte Zeit laufen
Docker ist eine bekannte Plattform, mit der Projekte erstellt, bereitgestellt und geteilt werden können. Das Docker -Containerisierungskonzept lässt Docker unter anderen Anwendungen abheben. Diese Container sind ein Hauptbestandteil der Docker -Umgebung, die häufig zur Bereitstellung von Anwendungen verwendet wird. Manchmal möchte ein Entwickler den Docker -Container für eine unbestimmte Zeit ausführen, vielleicht zum Debuggen.

In diesem Blog wird die Methode zum Ausführen von Docker -Containern auf unbestimmte Zeit demonstriert.

So führen Sie Docker -Container auf unbegrenzt aus?

Verwenden Sie den Befehl, der nicht enden oder beendet ist, um den Docker -Container auf unbestimmte Zeit auszuführen. Zu diesem Zweck haben wir einen vollständigen Leitfaden zur Durchführung eines Docker -Containers für eine unendliche Schleife bereitgestellt.

Schritt 1: Öffnen Sie Visual Studio Code Editor

Öffnen Sie zunächst den Visual Studio -Code -Editor von den Windows “Start" Speisekarte:

Schritt 2: Open Project Directory

Erstellen Sie eine neue Docker -Datei mit dem Namen “Dockerfile”:

Fügen Sie die bereitgestellten Anweisungen in “ein“Dockerfile”. Der folgende Code installiert die erforderlichen Abhängigkeiten und führt ein einfaches Python -Programm aus:

Von Python: 3.6
Führen Sie APT-Get-Update && APT-Get Install -y-No-Install-Recommends \ aus
Python3-Setuptools \
python3-pip \
python3-dev \
python3-venv \
Git \
&& \
APT-Get Clean && \
rm -rf/var/lib/apt/lists/*
8000 entdecken
CMD Python -c "Print ('Docker ist einfacheres Bereitstellungstool')"

Schritt 4: Docker -Bild erstellen

Erstellen Sie als nächstes das Docker -Bild, das den Docker -Container zum Bereitstellen eines Programms anweist. Verwenden Sie zu diesem Zweck den angegebenen Befehl. Hier das "-T”Flag Gibt den Bildnamen an:

$ Docker Build -t Pythonimage .

Schritt 5: Docker -Bilder anzeigen

Um zu überprüfen, ob das Bild generiert wird, lesen Sie die Bilderliste:

$ Docker Bilder

Schritt 6: Docker Container auf unbestimmte Zeit ausführen

Führen Sie nun den Docker-Container auf unbestimmte Zeit aus, indem Sie den unendlichen Befehl wie diesen ausführen:

$ docker rennen pythonimage tail -f dev/null

Im obigen Befehl haben wir das verwendetTail -fOption, die die "die" die "die" Laut "dev/null" Datei:

Alternativ können Benutzer das nutzenSchlafung unendlich”Ein Behälter ausführen, der nichts zeigt. Trotzdem wird es für unendliche Zeit ausgeführt:

$ docker run pythonimage schlaf unendlich

Schritt 7: Containerstatus überprüfen

Um zu überprüfen, ob der Container weiter läuft, überprüfen Sie den Containerstatus. Aus der folgenden Ausgabe können Sie feststellen, dass der Container ausgeführt wird:

$ docker ps -a

Alternativ können Benutzer den unendlichen Befehl in irgendeiner Form verwenden, während sie das Docker-Bild ausführen oder einen Befehl in Dockerfile hinzufügen, wie unten hervorgehoben:

Das ging nur darum, Docker -Container auf unbestimmte Zeit auszuführen.

Abschluss

Docker-Container können mit Hilfe von unendlichen Befehlen für eine unendliche Zeit ausgeführt werden. Um den Docker -Container auf unbestimmte Zeit auszuführen, erstellen Sie zunächst ein einfaches Docker -Bild. Dann führen Sie das aus “ausDocker Run Tail -fBefehl ”oder“Docker Run Sleeping Infinity" Befehl. Wir haben gezeigt, wie man Docker -Container auf unbestimmte Zeit ausführt.