Docker コンテナが自動的に終了する理由: 1. Docker コンテナにはフォアグラウンド プロセスがなく、コンテナはアイドル状態であると判断するため、自動的に終了します。2. によって実行されるコマンドコンテナは常に中断されるコマンド (top、tail、loop など) ではないため、自動的に終了します。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
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 サイトの他の関連記事を参照してください。