如何使用java运行eclipse hawkbit更新服务器,并使用rabbitmq/mysql/simulator的容



我是社区的新手,我是eclipse hawkbit的新手,如果有人能帮我解决这个问题,我将不胜感激:

我想通过java运行hawkbit,但如果我这样做了,我必须禁用rabbitmq,但我需要rabbitmq。当我启动PC和更新服务器模拟器时,docker已经启动了容器。

有可能通过java运行更新服务器,通过docker容器运行rabbitmqetc吗?它会这样工作吗?因为很明显,如果我通过docker和java运行hawkbit,就会出现端口问题8080已经被用于docker了,所以也许有人能告诉我是否有办法只运行Rabbitmq、模拟器和mysql容器,并将更新服务器作为java应用程序运行?

抱歉问这个问题,但我对此很困惑,因为我当然试图停止容器等,但它总是立即重新启动。

我感谢的帮助

Hey@artur_roomman当然,您可以在docker中用普通java对RabbitMQ实例运行hawkbit。据我所知,您使用的是示例compose/stack文件,该文件为hawkbit提供了必要的容器,并且包含的hawkbit实例与您想要用java执行的本地实例冲突。

要阻止hawkbit成为堆栈的一部分,您只需删除/注释docker compose文件中的hawkbit服务引用,然后重新运行docker-compose up -d --remove-orphans,这应该会更新堆栈,使其不包括hawkbit服务并删除容器。

为了防止容器在停止时自动混合,只需在组合文件中将restart: always替换为restart: unless-stopped,这将防止在手动停止容器时重新启动容器。

注意:hawkbit存储库中的compose文件只是一个入门示例,它不安全,例如在没有密码的情况下公开数据库,它不应用于生产用例

相关内容

  • 没有找到相关文章

最新更新