So führen Sie den Betrieb nach dem Verlassen des Docker-Containers weiter aus

So führen Sie den Betrieb nach dem Verlassen des Docker-Containers weiter aus

Phänomen:

Führen Sie ein Image aus, zum Beispiel ubuntu14.04:

docker run -it --rm ubuntu:14.04 bash

Beim Beenden:

Führen Sie Strg+D aus oder führen Sie exit aus

Den Thread anzeigen:

Docker PS

Es ist leer, was darauf hinweist, dass kein Container ausgeführt wird.

Lösung:

Führen Sie ein Image aus:

docker run -dit ubuntu:14.04

Den Thread anzeigen:

Habe einen Thread gefunden und geöffnet:

Docker-Anhängen 【CONTAINER-ID oder -NAMEN】

Wenn Sie beim Beenden weiterlaufen möchten: Drücken Sie nacheinander [Strg+P] und [Strg+Q].

Wenn Sie nicht weiterlaufen möchten: Drücken Sie [Strg+D] oder geben Sie exit ein

Außerdem: Zum Neustarten nach dem Herunterfahren geben Sie bitte ein: docker restart [CONTAINER-ID oder -NAMEN]

Ergänzung: Docker - Vermeiden Sie die Ausführung eines Shell-Skripts nach dem Starten des Containers und das anschließende Verlassen des Containers nach Abschluss der Ausführung

Ich habe kürzlich Dockerfile zum Starten eines Containers verwendet und dabei festgestellt, dass Docker den Container nach der Ausführung der Shell verließ, wenn ich Dockerfile zum Aufrufen der Shell im Container verwendete.

analysieren

Wenn Docker die Shell ausführt, geschieht dies im Hintergrund. Daher erkennt Docker nach der Ausführung der Shell, dass keine auszuführende Vordergrundaufgabe vorhanden ist, und verlässt den Container.

Problemumgehung

Fügen Sie am Ende des Shell-Skripts einen „Never Complete“-Befehl hinzu:

# tail -f /dev/null

Auf diese Weise wird beim Ausführen dieses Befehls weder die Shell beendet, noch wird der Container beendet.

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Sprechen Sie über das Problem des Ersetzens von Docker (Shim) durch Containerd in Kubernetes1.20
  • Docker entfernt abnormale Containervorgänge
  • Auf Wiedersehen Docker: So wechseln Sie in 5 Minuten zu Containerd
  • Docker stellt Containern dynamisch Ports zur Verfügung
  • Löschen Sie den Image-Vorgang von „none“ in Docker-Images
  • Durchführung der lokalen Migration von Docker-Images
  • Lösen Sie das Problem verschwindender Docker-Images
  • Docker-Image kann nicht gelöscht werden. Fehler: Kein solches Image: xxxxxx-Lösung
  • So löschen Sie ein Image in Docker
  • Benennen von Containern und Images in Docker

<<:  Eine Sammlung von Button-Hover-Rand- und Hintergrundanimationen basierend auf CSS-Eigenschaften

>>:  So leiten Sie eine PC-Adresse in Vue an eine Mobiladresse um

Artikel empfehlen

So stellen Sie über Navicat eine Remoteverbindung zu MySQL her

Wenn Sie Navicat direkt für die Verbindung über I...

Detaillierte Erklärung der berechneten Eigenschaften in Vue

Inhaltsverzeichnis Interpolationsausdrücke Method...

Detaillierte Erläuterung der MySQL-Benutzerrechteverwaltung

Inhaltsverzeichnis Vorwort: 1. Einführung in die ...

Der Implementierungsprozess der ECharts Multi-Chart-Verknüpfungsfunktion

Wenn viele Daten angezeigt werden müssen, ist die...

Bedeutung und Verwendung einer Linux-CD

Was bedeutet Linux-CD? Unter Linux bedeutet cd „V...

Bootstrap FileInput implementiert Bild-Upload-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Erfahren Sie, wie Sie mit Webpack TypeScript-Code verpacken und kompilieren

TypeScript-Bündelung Webpack-Integration Normaler...

Detaillierte Erklärung des Prinzips der Docker-Image-Schichtung

Basisbild Das Basisbild hat zwei Bedeutungen: Ist...

Detaillierte Erklärung einiger Einstellungen für Tabellenanpassung und Überlauf

1. Zwei Eigenschaften des Tabellen-Resets: ①borde...

Implementierung der Vue-Nuxt-Anmeldeauthentifizierung

Inhaltsverzeichnis einführen Link Start Gehen Sie...

So mounten Sie eine Festplatte in Linux

Wenn Sie eine virtuelle Maschine verwenden, stell...

Analyse des Prinzips der MySQL-Indexlängenbeschränkung

Dieser Artikel stellt hauptsächlich die Analyse d...