dockerize spring boot java应用程序,带有kafka、zookeeper和mongodb

uqjltbpv  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(316)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

四年前关门了。
改进这个问题
我是一个初学者docker和web应用程序一般。我必须对一个使用kafka、zookeeper和mongodb的大型springbootjava应用程序进行dockerize。它还使用gradle构建工具。什么是使这个应用程序停靠的最佳方法?我应该把它放在一个图像中,还是为每个组件放一个单独的图像?
另外,如何将gradle构建工具合并到dockerfile中?
谢谢!

qvsjd97n

qvsjd97n1#

因为您使用的是gradle,所以有一个docker gradle插件,您可以使用它来对java应用程序进行dockerize。
将多个应用程序放在一个docker构建中并不是docker的使用方式。Kafka、zookeeper和mongodb等工具已经有了docker图像。您只需将它们用作一个单独的容器,并将它们链接到停靠/非停靠的java应用程序。
另外,如何将gradle构建工具合并到dockerfile中?
实际上,您将在gradle构建文件中合并docker构建。而不是相反。

相关问题