ホームページ >運用・保守 >Docker >docker コンテナが自動的に終了する理由は何ですか?

docker コンテナが自動的に終了する理由は何ですか?

WBOY
WBOYオリジナル
2022-04-14 18:48:3313865ブラウズ

Docker コンテナが自動的に終了する理由: 1. Docker コンテナにはフォアグラウンド プロセスがなく、コンテナはアイドル状態であると判断するため、自動的に終了します。2. によって実行されるコマンドコンテナは常に中断されるコマンド (top、tail、loop など) ではないため、自動的に終了します。

docker コンテナが自動的に終了する理由は何ですか?

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

Docker コンテナが自動的に終了する理由は何ですか?

Docker が起動するとすぐに終了する理由

永続的なコンテナをサポートできるコマンドがないためです。ドッカーの実行。

終了理由

1. Docker コンテナには、実行するフォアグラウンド プロセスが必要です。実行するフォアグラウンド プロセスがない場合、コンテナは次の場合に自動的に終了します。

2. コンテナーによって実行されるコマンドが一時停止されているコマンド (先頭、末尾、ループなどの実行) でない場合、コマンドは自動的に終了します。 3. これは docker のメカニズムの問題です

解決策:

docker run -dit docker.elastic.co/elasticsearch/elasticsearch:5.6.16 /bin/bash
対話的に実行するには -it パラメータを追加します

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

こうすることで、常にバックグラウンドにある docker コンテナーでプログラムを開始できます。

推奨される学習: 「

docker ビデオ チュートリアル

以上がdocker コンテナが自動的に終了する理由は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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