私は複数のポートで稼動しているサービスを持つドッカーコンテナを持っています。Dockerは終了しないプロセスを扱っていますか?
Dockerfileの途中でこれらのプロセスの1つを起動しようとすると、ビルドプロセスが無期限に停止します。
RUN /opt/webhook/webhook-linux-amd64/webhook -hooks /opt/webhook/hooks.json -verbose
それはそれは上に移動することはありませんようにプログラムが実行されています。
私は、コマンドの最後に&
を追加しようとしましたが、bashに次のステップを並行して実行させるように指示しましたが、これによりサービスが最終イメージで実行されません。私はまた、プログラムの出力を/dev/null
にリダイレクトしようとしました。
どうすればこの問題を回避できますか?
[Dockerfile](https://docs.docker.com/engine/reference/builder/#cmd)の参考文献を参照する必要があります。 1つのCMDステートメントだけを持つことができます。 – gview