ホームページ  >  記事  >  運用・保守  >  docker が起動するとすぐに終了してしまうのはなぜですか?

docker が起動するとすぐに終了してしまうのはなぜですか?

angryTom
angryTomオリジナル
2020-03-21 17:28:414089ブラウズ

docker が起動するとすぐに終了してしまうのはなぜですか?

docker が起動直後に終了した理由

終了理由

1. docker コンテナ実行するフォアグラウンド プロセスが必要です。フォアグラウンド プロセスが実行されない場合、コンテナーはアイドル状態であると判断し、独自に終了します。

2. コンテナーによって実行されるコマンドが、以前に実行されたコマンドではない場合一時停止中 (トップ、テール、ループなどの実行中) の場合、自動的に終了します

3. これは docker のメカニズムの問題です

解決策:

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

対話的に実行するには -it パラメーターを追加します

バックグラウンドで実行するには -d パラメーターを追加します

これにより、バックグラウンドで実行され続ける Docker コンテナーを起動できます。

その他の関連チュートリアルについては、PHP 中国語 Web サイトの docker チュートリアル 列に注目してください。

以上がdocker が起動するとすぐに終了してしまうのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。