首页 > 解决方案 > Spring - Java 项目中的微服务和 docker

问题描述

我想使用microservicesand创建应用程序dockers。我以前从未这样做过,首先我创建了 all microservicesat gitlab,其中一个将只存储dockers我想在我的应用程序中使用但我不知道该怎么做。

我应该创建空的springboot项目吗?如何存储图像?有人可以给我一些建议吗?我想使用dockers例如MongoDB, Logstash,Minio

标签: javaspringdockermicroservices

解决方案


这里有几个问题。我建议从涵盖您正在寻找的一些元素的教程开始,例如“如何使用 docker-compose 在 docker 中运行 spring boot 和 MongoDB”。托管您构建的图像是另一个问题 - 为此您需要选择一个 docker 图像注册表。(由于您使用的是 GitLab,它可能会在此处为您提供选项。)但是您不一定需要构建所有涉及的图像,因为您可能可以使用 dockerhub 发布的图像用于某些(例如 mongo)。

当您说您正在考虑使用微服务来存储 docker 时,听起来您正在考虑编写自己的代码来存储 docker 图像。我不希望你需要这样做。然后,您将有效地编写一个 docker 镜像注册表,并且已经有很多可以使用的实现。


推荐阅读