Heim >Betrieb und Instandhaltung >Docker >Was ist der Grund, warum der Docker-Container automatisch beendet wird?

Was ist der Grund, warum der Docker-Container automatisch beendet wird?

WBOY
WBOYOriginal
2022-04-14 18:48:3313863Durchsuche

Die Gründe, warum der Docker-Container automatisch beendet wird: 1. Der Docker-Container hat keinen Vordergrundprozess und der Container geht davon aus, dass er inaktiv ist, sodass er automatisch beendet wird. 2. Die vom Container ausgeführten Befehle sind keine Befehle die immer angehalten sind (z. B. Top, Tail, Loop usw.) und daher automatisch beendet werden.

Was ist der Grund, warum der Docker-Container automatisch beendet wird?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Was ist der Grund, warum der Docker-Container automatisch beendet wird?

Warum wird Docker beendet, sobald er gestartet wird?

Das liegt daran, dass es keinen Befehl gibt, der die kontinuierliche Ausführung von Docker unterstützen kann.

Gründe für das Beenden

1. Der Docker-Container muss über einen Vordergrundprozess verfügen, der ausgeführt werden kann, und geht davon aus, dass er sich im Leerlauf befindet.

2 Wenn die Befehle ausgeführt werden Wenn der Container nicht hängt (Run top, tail, loop usw.), wird er automatisch beendet

3 Dies ist ein Mechanismusproblem von Docker

Lösung:

docker run -dit docker.elastic.co/elasticsearch/elasticsearch:5.6.16 /bin/bash

Fügen Sie den Parameter -it hinzu um interaktiv ausgeführt zu werden

Fügen Sie den Parameter -d hinzu, um im Hintergrund ausgeführt zu werden

Auf diese Weise können Sie einen Docker-Container starten, der weiterhin im Hintergrund ausgeführt wird.

Empfohlenes Lernen: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Grund, warum der Docker-Container automatisch beendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn