はじめに docker 初心者向けではない(ような気がする)ので悪しからず。困っている人に向けて書きました。 というかこんなタイトルにしてますけど、結局 docker で service コマンドを使って、うまくプロセスを管理したい!ってことです。 前提 docker では常にプロセスがフォアグラウンドで動いていないと、docker のコンテナが終了してしまって、大変切ない思いをします。 なので、docker を使っている人たちはどうにかしてフォアグラウンドで動かすように頑張っている(ように見えます) 例えば、apache なら sudo /usr/sbin/apache2 -DFOREGROUND みたいな感じ。 「複数のプロセスを動かそう」 と思った時には supervisord というものを使い始めて、更に面倒なことに。 しかし、やっぱり service コマンドとか便利なものがある