java - Spring - Java 项目中的微服务和 docker
问题描述
我想使用microservices
and创建应用程序dockers
。我以前从未这样做过,首先我创建了 all microservices
at gitlab
,其中一个将只存储dockers
我想在我的应用程序中使用但我不知道该怎么做。
我应该创建空的springboot项目吗?如何存储图像?有人可以给我一些建议吗?我想使用dockers
例如MongoDB
, Logstash
,Minio
解决方案
这里有几个问题。我建议从涵盖您正在寻找的一些元素的教程开始,例如“如何使用 docker-compose 在 docker 中运行 spring boot 和 MongoDB”。托管您构建的图像是另一个问题 - 为此您需要选择一个 docker 图像注册表。(由于您使用的是 GitLab,它可能会在此处为您提供选项。)但是您不一定需要构建所有涉及的图像,因为您可能可以使用 dockerhub 发布的图像用于某些(例如 mongo)。
当您说您正在考虑使用微服务来存储 docker 时,听起来您正在考虑编写自己的代码来存储 docker 图像。我不希望你需要这样做。然后,您将有效地编写一个 docker 镜像注册表,并且已经有很多可以使用的实现。
推荐阅读
- c++ - json_tokener_parse 给出意外的输出
- ios - 如何在 React Native 中知道 iOS 设备的有用高度?
- javascript - 在 webview Android 中仅显示网站的一部分
- sql - psql 复制到 csv
- c# - ReadAsStringAsync 使用 cts.Token
- sql - 如何将 DB2/Oracle 中的 FileNet ID ID 转换为友好的 GUID?
- unity3d - 如何制作像泡泡射击一样的点状物理射击模拟器
- c# - 具有不变类型参数的泛型中具有协变类型参数的嵌套泛型无法编译的原因是什么?
- javascript - 当 skiplocationchange 为真时返回 Angular 6
- android - 需要从其他有状态小部件更新布尔标志