ドッキング用のコンテナでCentos7を使用しています。私はCentdosにRundeckをインストールしました。ドッカーコンテナの起動時にサービスを実行する方法
CentOSが起動するときに、私はrundeckを自動的に実行できますか?私は起動時にコンテナ内のアプリケーションを起動するには.bashrcのファイル
ドッキング用のコンテナでCentos7を使用しています。私はCentdosにRundeckをインストールしました。ドッカーコンテナの起動時にサービスを実行する方法
CentOSが起動するときに、私はrundeckを自動的に実行できますか?私は起動時にコンテナ内のアプリケーションを起動するには.bashrcのファイル
を編集する必要がありますどのようにし
は、あなたのDockerfile
にENTRYPOINT
またはCMD
を設定します。
例
FROM ...
RUN ...
EXPOSE ...
ENTRYPOINT ["<rundeck command>", "rundeck parameters"]
CMD ["my default rundeck options"]
今、あなたはいつも
docker run ... <image>
であなたのコンテナを起動することができ、それがあなたのrundeckアプリケーションを起動し、rundeck parameters
とmy default rundeck options
に沿って通過します。しかし、どのような素敵なのは、あなたが今もrundeck parameters
とrundeck
アプリケーションを起動し、あなたのコンテナになり
docker run ... <image> <special parameters>
を行うことができるということですが、my default rundeck options
はspecial parameters
によって上書きされます。
同じコンテナに複数のプロセスが必要なため、それらの間のリレーショナルデータベースも含めて、コンテナライジングは自明ではありません。
このため、スーパーバイザを設定してそのようなプロセスを監視し、dockerfile CMDを設定して実行することをお勧めします。
このレポには、rundeckのスーパーバイザ設定の例があります:https://github.com/jjethwa/rundeck