Ich habe ein Dockerfile für OpenResty auf CentOS7 erstellt und gebaut. docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx Danach zeigt docker ps -a folgendes an CONTAINER-ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 9dee2d04b3b5 openresty:1.19 "/usr/local/openrest…" vor 24 Sekunden Beendet (0) vor 7 Sekunden gifted_bhabha 69846af3baa7 redis:latest "docker-entrypoint.s…" vor 24 Minuten Aktiv vor 24 Minuten 0.0.0.0:6379->6379/tcp rds Der OpenResty-Status wird als „Beendet (0)“ angezeigt. Grund:Der Mechanismus von Docker besteht darin, den Container im Hintergrund auszuführen. Es muss mindestens ein Vordergrundprozess vorhanden sein. Wenn der vom Container ausgeführte Befehl kein angehaltener Befehl ist (z. B. Ausführen von top, tail), wird er automatisch beendet. lösen:Sie können den Befehl sh mit dem Konfigurationselement -g „daemon off;“ verwenden, um den Nginx-Dienst im Vordergrundmodus zu starten. Daher wird der Startbefehl wie folgt angepasst: docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx -g "Daemon aus;" Führen Sie docker ps -a erneut aus, um den Effekt zu sehen CONTAINER-ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 0291303ca61b openresty:1.19 "/usr/local/openrest…" vor 29 Sekunden Aktiv vor 28 Sekunden strange_curie 69846af3baa7 redis:latest "docker-entrypoint.s…" vor 26 Minuten Aktiv vor 26 Minuten 0.0.0.0:6379->6379/tcp rds Ergänzung: Docker befindet sich beim Start immer im Exit-Zustand. Lösung Docker befindet sich beim Start immer im Exit-Zustand ProblemumgehungSchritt 1. Docker rm Container-ID zum Löschen des Containers Schritt 2: Docker-RMI-Image-ID zum Löschen des Images (das Image kann nur gelöscht werden, nachdem zuerst der Container gelöscht wurde) Schritt 3: docker build -t tomcat:centos . Container neu erstellen Schritt 4. docker run --privileged -it -d --name tomcat01 -p 1216:8080 tomcat:centos (Berechtigungen hinzufügen und) Geben Sie ein Pseudoterminal an) Fehlerursache 1. Fehlende Berechtigungen 2. Es läuft kein Terminal Hinweis: –privileged fügt Berechtigungen hinzu -t gibt ein Pseudoterminal an 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:
|
<<: Beispielcode für kreisförmigen Hover-Effekt mit CSS-Übergängen
Inhaltsverzeichnis Docker Compose-Nutzungsszenari...
Virtuelle Maschinen sind eine sehr praktische Tes...
Inhaltsverzeichnis Hintergrund Lösung 1: Alte Dat...
Inhaltsverzeichnis 1. Master-Slave-Synchronisatio...
Bei der Erstellung von Webseiten werden Eingabe un...
1. Installieren Sie die Datenbank 1) yum -y insta...
Detailliertes Beispiel zum Beheben der Tablespace...
In diesem Artikel wird hauptsächlich die Installa...
Dieser Artikel verwendet die Bereitstellung eines...
Wirkung Die Wirkung ist wie folgt Umsetzungside...
dieses Schlüsselwort Welches Objekt ruft die Funk...
Lassen Sie uns zunächst darüber sprechen, warum w...
Die Anzeige ohne Effektbild ist nur leeres Gerede...
1.Dies deutet auf 1. Wer ruft wen an? Beispiel: F...
Dieser Artikel stellt hauptsächlich die Implement...