【问题标题】:How to containerize the spring boot application without installing docker and deploying in centos如何在不安装docker和在centos中部署的情况下将spring boot应用容器化
【发布时间】:2022-03-17 15:29:46
【问题描述】:

我在我的本地机器上有一个 spring boot 应用程序,我想在不在本地机器上安装 docker 的情况下将它容器化,并且我想将它部署在 docker 以离线模式安装的 Cent Os 机器上。

虽然我尝试通过构建映像文件来对其进行容器化,但它实际上是在本地寻找 Docker 守护进程,并且构建失败了。

【问题讨论】:

  • 与您需要javac 编译Java 应用程序的方式大致相同,您需要运行Docker 守护程序来构建Docker 映像。没有任何捷径可走。

标签: spring-boot docker microservices devops


【解决方案1】:

使用 GoogleContainerTools 的 Jib,您可以在不安装 Docker 的情况下轻松构建与 Docker 兼容的容器映像。

您需要在 pom.xml 或 gradle.build 文件中安装 Jib 插件。

这是一个简单的例子:https://www.baeldung.com/jib-dockerizing

【讨论】:

    【解决方案2】:

    如果没有 Docker 引擎,您无法将应用程序容器化,需要 Docker 守护程序来为您在 unix 中的 Spring Boot 应用程序创建容器。您可以在 AWS 上使用 ECS,它可以在没有 docker 的情况下创建容器,但需要大量配置和深入的知识。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 2021-11-16
      • 2017-06-19
      • 2019-05-01
      • 2016-04-12
      • 1970-01-01
      • 2016-01-05
      相关资源
      最近更新 更多