e1234
2024年2月20日 15時02分
Armadillo Base OSで、Hwakbitサーバーを立ててソフトウェアアップデートしたいため、
以下の内容を参照しています。
Armadillo Base OS:Hawkbitサーバーを用いてソフトウェアアップデートする方法
https://armadillo.atmark-techno.com/blog/15349/13372
この手順の「3.UIでデバイスの登録」で、
ブラウザでhawkbitサーバーにアクセスをしようとしたら、接続ができませんでした。
調査しましたところ、hawkbitサーバーが、リスタートしているようでした。
原因と対策について、ご教授お願いできませんでしょうか?
■hawkbitサーバーのリスタート現象
STATUSが、「Restarting (1)」となっています。
----------------------------------------------------------------------------------------------------------------------
user01@user01-VirtualBox:~/work/hawkbit/hawkbit-compose-4.15.1$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09536fa5960f hawkbit/hawkbit-update-server:latest-mysql "sh -c 'java ${JAVA_…" 4 hours ago Up 5 seconds 0.0.0.0:8080->8080/tcp hawkbit-compose_hawkbit_1
72163cf96f11 mariadb:10 "docker-entrypoint.s…" 4 hours ago Up 9 minutes 3306/tcp hawkbit-compose_mysql_1
b5b625f86adc hello-world "/hello" 5 hours ago Exited (0) 5 hours ago suspicious_ardinghelli
user01@user01-VirtualBox:~/work/hawkbit/hawkbit-compose-4.15.1$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09536fa5960f hawkbit/hawkbit-update-server:latest-mysql "sh -c 'java ${JAVA_…" 4 hours ago Restarting (1) Less than a second ago hawkbit-compose_hawkbit_1
72163cf96f11 mariadb:10 "docker-entrypoint.s…" 4 hours ago Up 10 minutes 3306/tcp hawkbit-compose_mysql_1
b5b625f86adc hello-world "/hello" 5 hours ago Exited (0) 5 hours ago suspicious_ardinghelli
user01@user01-VirtualBox:~/work/hawkbit/hawkbit-compose-4.15.1$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09536fa5960f hawkbit/hawkbit-update-server:latest-mysql "sh -c 'java ${JAVA_…" 4 hours ago Restarting (1) 10 seconds ago hawkbit-compose_hawkbit_1
72163cf96f11 mariadb:10 "docker-entrypoint.s…" 4 hours ago Up 10 minutes 3306/tcp hawkbit-compose_mysql_1
b5b625f86adc hello-world "/hello" 5 hours ago Exited (0) 5 hours ago suspicious_ardinghelli
user01@user01-VirtualBox:~/work/hawkbit/hawkbit-compose-4.15.1$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09536fa5960f hawkbit/hawkbit-update-server:latest-mysql "sh -c 'java ${JAVA_…" 4 hours ago Up 7 seconds 0.0.0.0:8080->8080/tcp hawkbit-compose_hawkbit_1
72163cf96f11 mariadb:10 "docker-entrypoint.s…" 4 hours ago Up 10 minutes 3306/tcp hawkbit-compose_mysql_1
b5b625f86adc hello-world "/hello" 5 hours ago Exited (0) 5 hours ago suspicious_ardinghelli
user01@user01-VirtualBox:~/work/hawkbit/hawkbit-compose-4.15.1$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09536fa5960f hawkbit/hawkbit-update-server:latest-mysql "sh -c 'java ${JAVA_…" 4 hours ago Restarting (1) 7 seconds ago hawkbit-compose_hawkbit_1
72163cf96f11 mariadb:10 "docker-entrypoint.s…" 4 hours ago Up 10 minutes 3306/tcp hawkbit-compose_mysql_1
b5b625f86adc hello-world "/hello" 5 hours ago Exited (0) 5 hours ago suspicious_ardinghelli
----------------------------------------------------------------------------------------------------------------------
■環境
・VirtualBox(バージョン 7.0.8)
・Ubuntu22.04
・Docker(Docker Engine on Ubuntu)Version:25.0.3
■コンテナ
・Hawkbit docker-composeコンテナ
https://armadillo.atmark-techno.com/resources/software/armadillo-640/ab…
hawkbit-compose-4.15.1.tar.xz
コメント
e1234
at_dominique.m…
2024年2月20日 15時25分
e1234さん、
お世話になっています、
マルティネです。
> 原因と対策について、ご教授お願いできませんでしょうか?
連絡ありがとうございます。
https://hub.docker.com/r/hawkbit/hawkbit-update-server/tags を更新したことで再現できました。
どうやら新しいバージョンでは、hawkbit のデータベースを jdbc:mysql:// で指定すると起動できないらしいです。
hawkbit-compose ディレクトリの「fragments/docker-compose.yml/20_hawkbit_base」ファイルを編集して、「spring.datasource.url」の行を以下に更新してください( mysql -> mariadb の変更)
編集した後に再び setup_container.sh を実行してサービスを再起動していただければ接続できるようになると思います。
(最初の起動は数分の初期化時間がかかります)
今月のリリースで修正します。
それでもだめでしたら、「docker logs hawkbit-compose_hawkbit_1」の出力を確認していただければと思います。
よろしくお願いします。