Q1:
我在 docker 容器中的 localhost 上运行 Hawkbit 服务器,并在我通过http://localhost 访问的 Web UI 的设置中激活了“允许网关通过网关安全令牌验证和管理多个目标”选项: 8080/。
现在我正在使用 Postman 向http://localhost:8080/default/controller/v1/25发送带有标头的 GET 请求
key: GatewayToken, value: <The gateway token shown in the Hawkbit web UI>
使用此标头,我应该能够针对 Hawkbit 服务器对我的 Postman 客户端进行身份验证(比较例如https://www.eclipse.org/hawkbit/concepts/authentication/),但是我总是得到一个“401未经授权”的回应。
即使我启用了“允许目标下载没有安全凭据的工件”,这应该使任何客户端即使没有身份验证也可以获得资源,我得到一个 401。
我究竟做错了什么?
Q2:
Hawkbit 服务器正在通过“docker-compse up -d”启动的 Docker 中运行,如下所述:https ://www.eclipse.org/hawkbit/gettingstarted/
为了解决Q1的问题,我想检查一下容器内 Hawkbit 的输出,但是我对 docker 不太熟悉,不知道怎么做。我能够使用
docker exec -it docker_hawkbit_1 /bin/sh
这将我带到 /opt/hawkbit 的容器文件系统中。但这不是我想要的。如何查看在容器内运行的 Hawkbit/Spring Boot 应用程序的日志/输出?