KompiraEnterprise v2のコンテナアプリおよびサーバの正しい停止手順について

コメント

8件のコメント

  • 正式なコメント
    Permanently deleted user

    お世話になっております。

    システム構築に用いた docker-compose.yml ファイルがあるディレクトリで、以下のコマンドを実行し、コンテナを停止させた上で、サーバをシャットダウンするようにして頂ければと思います。

    $ docker compose down

    ご参考までに、以下のドキュメントもご参照ください。

    https://fixpoint.github.io/ke2-admin-manual/maintenance/single/basic/index.html

     

    コメントアクション パーマリンク
  • takenaka

    追加で質問をさせてください。
    ご連携いただいたドキュメントに以下の記載があります。
    ・システム停止
    ・システム削除

    サーバの電源を停止する場合は、「システム削除」を行うべきであり、
    「システム停止」はサーバ自体は起動しているものの、コンテナを一時停止させたいときに使用するコマンドという認識でお間違いないでしょうか。

    0
    コメントアクション パーマリンク
  • Permanently deleted user

    サーバの電源を停止する前に、システム削除ではなく、システム停止(docker compose stop)でも問題はございません。

    「システム停止」の場合、サーバーを再起動して、docker サービスが再起動した後、自動で Kompira のコンテナも起動いたします。一方、「システム削除」の場合は、コンテナが削除されているため、再び docker compose up -d を実行するまで立ち上がりません。

     

    0
    コメントアクション パーマリンク
  • takenaka

    ご連携ありがとうございます。
    docker compose stopで毎日停止させてからEC2の停止を行っております。

    ただ、終了時点は exit 0 ですべて正常に停止出来ていることを確認しておりますが、
    翌日にEC2起動時にコンテナが破損していることが多発しております。
    その都度、コンテナの削除やデプロイなどを行うため、システムIDが変更されてしまい困っております。

    弊社で把握している事象としては「/tmp/ke2-docker/configs配下のファイル」が毎回消えております。
    本件の原因や復旧方法について教えていただくことは可能でしょうか。


    ■起動停止の手順
    ①EC2の起動
    ②コンテナの自動起動
     ---作業---
    ③コンテナの停止(docker compose stop)
    ④EC2の停止

    ■実際のログ
    ・昨日停止時点
    [2025-05-07 19:17:23.032] [root@ip-10-201-17-136 basic]# docker ps -a
    [2025-05-07 19:17:26.001] CONTAINER ID   IMAGE                                                  COMMAND                  CREATED      STATUS                      PORTS     NAMES
    [2025-05-07 19:17:26.001] fb21a987dc27   registry.hub.docker.com/library/nginx:1.27-alpine      "/docker-entrypoint.…"   5 days ago   Exited (0) 15 seconds ago             ke2-nginx-1
    [2025-05-07 19:17:26.001] 1bf09b41a65a   kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   5 days ago   Exited (0) 14 seconds ago             ke2-kompira-1
    [2025-05-07 19:17:26.001] 2bfdd1950a14   kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   5 days ago   Exited (0) 12 seconds ago             ke2-kengine-1
    [2025-05-07 19:17:26.001] 285f33d567cf   kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   5 days ago   Exited (0) 15 seconds ago             ke2-jobmngrd-1
    [2025-05-07 19:17:26.001] dd3f367e2891   registry.hub.docker.com/library/rabbitmq:3.13-alpine   "docker-entrypoint.s…"   5 days ago   Exited (0) 11 seconds ago             ke2-rabbitmq-1
    [2025-05-07 19:17:26.017] 704ec00144fc   registry.hub.docker.com/library/redis:7.2-alpine       "docker-entrypoint.s…"   5 days ago   Exited (0) 12 seconds ago             ke2-redis-1
    [2025-05-07 19:17:26.017] 9722b4133161   registry.hub.docker.com/library/postgres:16.3-alpine   "docker-entrypoint.s…"   5 days ago   Exited (0) 12 seconds ago             ke2-postgres-1

    ・本日起動後
    [2025-05-08 09:53:53.976] [root@ip-10-201-17-136 basic]# docker ps -a
    [2025-05-08 09:53:59.303] CONTAINER ID   IMAGE                                                  COMMAND                  CREATED      STATUS                          PORTS                                                                                         NAMES
    [2025-05-08 09:53:59.303] fb21a987dc27   registry.hub.docker.com/library/nginx:1.27-alpine      "/docker-entrypoint.…"   6 days ago   Restarting (1) 40 seconds ago                                                                                                 ke2-nginx-1
    [2025-05-08 09:53:59.303] 1bf09b41a65a   kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   6 days ago   Exited (127) 15 hours ago                                                                                                     ke2-kompira-1
    [2025-05-08 09:53:59.303] 2bfdd1950a14   kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   6 days ago   Exited (127) 15 hours ago                                                                                                     ke2-kengine-1
    [2025-05-08 09:53:59.319] 285f33d567cf   kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   6 days ago   Exited (127) 15 hours ago                                                                                                     ke2-jobmngrd-1
    [2025-05-08 09:53:59.319] dd3f367e2891   registry.hub.docker.com/library/rabbitmq:3.13-alpine   "docker-entrypoint.s…"   6 days ago   Up 45 minutes                   4369/tcp, 5672/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:5671->5671/tcp, [::]:5671->5671/tcp   ke2-rabbitmq-1
    [2025-05-08 09:53:59.319] 704ec00144fc   registry.hub.docker.com/library/redis:7.2-alpine       "docker-entrypoint.s…"   6 days ago   Up 45 minutes                   6379/tcp                                                                                      ke2-redis-1
    [2025-05-08 09:53:59.319] 9722b4133161   registry.hub.docker.com/library/postgres:16.3-alpine   "docker-entrypoint.s…"   6 days ago   Up 45 minutes                   5432/tcp                                                                                      ke2-postgres-1

    0
    コメントアクション パーマリンク
  • Permanently deleted user

    弊社側で ec2 上でインスタンスを立ち上げて、同様の手順を行ってみましたが、特に問題はございませんでした。御社側で実施された手順や環境をもう少し詳しく共有いただくことは可能でしょうか?

    ちなみに、以下が、弊社側で試してみた環境になります。

    • EC2 インスタンスタイプ: t2.medium
    • OS: Amazon Linux 2023
    • docker version: 25.0.8
    • docker compose version: v2.36.0
    • KE2 version: 2.0.3
    • ke2-docker tag: 20250411-2.0.3

    また、停止、再起動の手順は以下のとおりです。

    1. docker インスタンスの停止

    $ cd ke2-docker/ke2/single/basic
    $ docker compose stop

    2. ec2 インスタンスの停止(AWSのEC2コンソールから「インスタンスを停止」を選択)して、停止済みになることを確認

    3. ec2 インスタンスの開始(AWSのEC2コンソールから「インスタンスを開始」を選択)して、実行中になることを確認

    4. ec2インスタンスにSSHログインして、KE2インスタンスが正常に起動していることを確認

    [ec2-user@ip-172-31-12-225 ~]$ cd ke2-docker/ke2/single/basic/
    [ec2-user@ip-172-31-12-225 basic]$ docker compose ps
    NAME             IMAGE                                                  COMMAND                  SERVICE    CREATED          STATUS              PORTS
    ke2-jobmngrd-1   kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   jobmngrd   28 minutes ago   Up About a minute
    ke2-kengine-1    kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   kengine    28 minutes ago   Up About a minute
    ke2-kompira-1    kompira.azurecr.io/kompira-enterprise:2.0.3            "docker-entrypoint.s…"   kompira    28 minutes ago   Up About a minute
    ke2-nginx-1      registry.hub.docker.com/library/nginx:1.27-alpine      "/docker-entrypoint.…"   nginx      28 minutes ago   Up About a minute   0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp
    ke2-postgres-1   registry.hub.docker.com/library/postgres:16.3-alpine   "docker-entrypoint.s…"   postgres   28 minutes ago   Up About a minute   5432/tcp
    ke2-rabbitmq-1   registry.hub.docker.com/library/rabbitmq:3.13-alpine   "docker-entrypoint.s…"   rabbitmq   28 minutes ago   Up About a minute   4369/tcp, 5672/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:5671->5671/tcp, [::]:5671->5671/tcp
    ke2-redis-1      registry.hub.docker.com/library/redis:7.2-alpine  

     

    0
    コメントアクション パーマリンク
  • takenaka

    ご確認いただきありがとうございます。
    手順としては全く同じ手順となります。
    毎度発生するわけではなく、1~2週間に一度の頻度で発生しております。

    KEのライセンス有効期限が切れたタイミングで本事象などは起きたりしますでしょうか?
    (2025/05/08が有効期限だったので念のためご確認させてください。)

    また弊社側の環境は以下となります。

    • EC2 インスタンスタイプ: t2.xlarge
    • OS: Rocky Linux 9.5
    • docker version: 28.0.1
    • docker compose version: v2.33.1
    • KE2 version: 2.0.3

    0
    コメントアクション パーマリンク
  • Permanently deleted user

    ご確認ありがとうございます。

    ライセンスの有効期限が切れている場合、Kompiraエンジンコンテナ(kengine)は起動に失敗します。

    ただ、nginx や jobmngrd, kompira など他のコンテナも起動に失敗しているため、他に原因があるのかもしれません。

    以下のログ出力の結果をそれぞれ共有いただくことは可能でしょうか?

    $ cd ke2-docker/ke2/single/basic
    $ docker compose logs kengine
    $ docker compose logs kompira
    $ docker compose logs jobmngrd
    $ docker compose logs nginx
    0
    コメントアクション パーマリンク
  • Permanently deleted user

    上記コメントで一点、訂正です。

    ライセンスの有効期限が切れている場合、Kompiraエンジンコンテナ(kengine)は起動に失敗します

    有効期限切れの場合でも、ライセンス自体が正しければ、Kompiraエンジンコンテナは起動します。

     

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。