Heim >Betrieb und Instandhaltung >Docker >Warum wird Docker beendet, sobald es gestartet wird?

Warum wird Docker beendet, sobald es gestartet wird?

angryTom
angryTomOriginal
2020-03-21 17:28:414141Durchsuche

Warum wird Docker beendet, sobald es gestartet wird?

Warum Docker direkt nach dem Start beendet wurde

Beendigungsgrund

1 Es muss sich um einen Vordergrundprozess handeln, der ausgeführt werden soll. Wenn kein Vordergrundprozess ausgeführt wird, geht der Container davon aus, dass er inaktiv ist, und beendet sich von selbst

2. Wenn die vom Container ausgeführten Befehle nicht diejenigen sind, die angehalten wurden (Running Top, Tail, Loop usw.), es wird 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 ihn interaktiv auszuführen

Fügen Sie den Parameter -d hinzu, um ihn im Hintergrund auszuführen

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

Weitere verwandte Tutorials finden Sie in der Spalte Docker-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWarum wird Docker beendet, sobald es gestartet 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