KompiraEnterprise v2のコンテナアプリおよびサーバの正しい停止手順について
お世話になっております。
KompiraEnterprise v2のコンテナアプリおよびサーバの正しい停止手順について教えていただきたく。
AWSのEC2を使用して、Rocky Linuxのサーバを構築しております。
また、Dockerをインストールし、コンテナの作成を行っております。
この構成で、EC2のサーバ自体を停止させたい場合に、
コンテナの停止などを含めて安全な停止手順を教えていただきたく。
ご確認のほどよろしくお願いいたします。
-
正式なコメント
お世話になっております。
システム構築に用いた docker-compose.yml ファイルがあるディレクトリで、以下のコマンドを実行し、コンテナを停止させた上で、サーバをシャットダウンするようにして頂ければと思います。
$ docker compose down
ご参考までに、以下のドキュメントもご参照ください。
https://fixpoint.github.io/ke2-admin-manual/maintenance/single/basic/index.html
コメントアクション -
ご連携ありがとうございます。
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 -
弊社側で 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 stop2. 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 -
ご確認ありがとうございます。
ライセンスの有効期限が切れている場合、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
サインインしてコメントを残してください。
コメント
8件のコメント