为了让docker容器一直运行难道要写个死循环的程序?我想让容器一直运行
ringa_lee
リーリー
-d パラメータは、Docker をバックグラウンドで実行し続けるためのものです。
run コマンドが継続的に実行でき、ls のように実行後に停止できない場合は、-d を追加すると完了します
-d を使用してバックグラウンドで実行する場合、現時点では継続的に実行できるコマンドのみを使用できます。それ以外の場合は、操作の完了時に停止します。
Docker 関連の質問がいくつかあるようですが、参考になれば幸いです。 リーリー
プログラムをフォアグラウンドで実行することも、スーパーバイザーを使用して実行中のプログラムを管理することもできます
こんなこともできます
DockerFile で連続出力タスクを実行します さて、これはほぼ無限ループです
ここでは docker の実行ステータスを確認できます。 up は実行を続けることを意味し、exit は実行したいタスクを実行した後に終了することを意味します。そのため、連続したコマンド
-dを付けても、コマンドが終了していれば、dockerは何もすることがないと判断して、自動的に終了します。バックグラウンドでコンテナを実行するには、フォアグラウンドプロセスが必要です。 コマンドの後に先頭や末尾などを追加すると、常に実行中のプロセスが前面に表示されます。
放してください、上の階のみんなは元のポスターの意味を理解していませんでした。 。 。彼が意味するのは、Docker 内では継続的な操作 (つまり、バックグラウンドでの実行) が存在しないということです。 docker を終了せずに実行し続けたい場合は、supervisord を使用できます
リーリー
リーリー
-d パラメータは、Docker をバックグラウンドで実行し続けるためのものです。
run コマンドが継続的に実行でき、ls のように実行後に停止できない場合は、-d を追加すると完了します
-d を使用してバックグラウンドで実行する場合、現時点では継続的に実行できるコマンドのみを使用できます。それ以外の場合は、操作の完了時に停止します。
Docker 関連の質問がいくつかあるようですが、参考になれば幸いです。 リーリー
プログラムをフォアグラウンドで実行することも、スーパーバイザーを使用して実行中のプログラムを管理することもできます
こんなこともできます
リーリーDockerFile で連続出力タスクを実行します
リーリーさて、これはほぼ無限ループです
を記述する必要があります。ここでは docker の実行ステータスを確認できます。 up は実行を続けることを意味し、exit は実行したいタスクを実行した後に終了することを意味します。そのため、連続したコマンド
-dを付けても、コマンドが終了していれば、dockerは何もすることがないと判断して、自動的に終了します。バックグラウンドでコンテナを実行するには、フォアグラウンドプロセスが必要です。
コマンドの後に先頭や末尾などを追加すると、常に実行中のプロセスが前面に表示されます。
放してください、上の階のみんなは元のポスターの意味を理解していませんでした。 。 。彼が意味するのは、Docker 内では継続的な操作 (つまり、バックグラウンドでの実行) が存在しないということです。
docker を終了せずに実行し続けたい場合は、supervisord を使用できます