Dockerfile
を使用してカスタム画像を作成しています。私はコンテナを停止し、再びそれを開始するとき、新鮮な実行はうまく動作するようです - それは開始せず、出口0の状態で残っています。ENTRYPOINTを使用してコンテナの開始と停止を有効にする方法
イメージは、symfony webアプリケーション用のapache2とphpモジュールの束で構成されています。
これは、私は、容器は、一般的にdocker-entrypoint.sh使用が、中に何が起こるのかがわからないとそれが果たしている役割を参照する方法Dockerfile
エンド
RUN a2enmod rewrite
CMD service apache2 restart
ENTRYPOINT ["/usr/sbin/apache2ctl"]
CMD ["-D", "FOREGROUND"]
EXPOSE 80
です。
BMitchさん、ありがとうございます - 私たちは近づいていると思います。私のコンテナは、その内部にapache2プロセスを停止しても終了します。だから、私はコンテナの停止の開始とapache2サービスの停止の開始への答えは1つと同じだと思いますか?何が間違っている可能性がありますか? –
コンテナはプロセスを分離します(例えば、 'apache2ctl')。そのプロセスが終了すると、コンテナも終了します。 – BMitch
もう一度ありがとうございます - イメージを変更する必要があると思いますか?別のプロセスに耳を傾けるように - それを行うために混乱しない方法は何ですか? –