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!