2016-09-11 7 views
1

ドッカーで作成したアプリを起動すると、すべて正常に起動し、すべて正常であることを確認することがよくあります。Docker(compose)再起動せずにデーモンモードに送信

私はdocker-compose upを実行し、ログを見て、docker-compose stopdocker-compose -d upをしなければなりません。

これはあまりにも多くのステップであり、コンテナを停止することは私のサーバー上のダウンタイムを意味します。

はドッカーをバックグラウンドに送信する方法はありません

私はCtrl+Zを試しましたが、sshセッションを終了しようとすると、There are stopped jobs.が得られます。正しい方法ではありません。

私はdocker-composeを使用していますが、これがドッカーでも可能であるのか不思議です。

おかげ

+0

私は今のところ他の方法はないと思います。 – aholbreich

+0

これは理にかなっていると思いますか? githubの機能リクエストはどうですか? –

+0

'-d'をバックグラウンドで最初に起動し、' docker-compose logs'を使ってログをチェックするのはなぜですか? – dnephin

答えて

0

私はあなたがdocker-compose中に独自のDockerfilesを使用するかどうかわからないんだけど、あなたのセットアップに応じて、あなたのコンテナが正しく設定されているかどうかを確認するためにHEALTHCHECKを使用することができます。 Dockerfileの一部としてHEALTHCHECKの使用方法については、examplesもあります。

私はあなたのコンは、あなたがthis docker documentationに従うために、それはまた、オプションであるかもしれない何をするかわからないとして:

をよりアプリケーション固有のヘルスチェックを実行するために、独自のラッパースクリプトを書きます。

0

Ctrl+zの後には、bgを使用すると、タスクはバックグラウンドで実行され、sshセッションを閉じるために保存されます。

関連する問題