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.