为什么说没必要把Jar放进Docker?

1个回答

写回答

Zxcvbnm122

2026-02-18 09:32

+ 关注

Java
Java

我个人认为,没必要非得把 Jar 包放进 Docker 容器里。不过如果你确实想这么做,我也完全支持你。毕竟,用 Docker 来部署应用程序服务是一种非常常见的操作方式,而我个人对 Docker 这种虚拟容器技术也是非常喜欢的。但如果真的要动手实践,我建议配置一套 CI/CD 流程来完成这个目标。接下来再谈谈 Java 和 Docker 的关系。假如你已经熟悉 Docker 技术,那么完全可以使用它来部署你的 Java 项目;如果同时你还掌握了 KUbernetes,并且公司的硬件资源能够支撑的话,甚至可以通过 KUbernetes 实现滚动发布等高级功能。然而,如果你并不了解 Docker,而且当前时间紧张,那就完全没有必要为了 Docker 去改变现有的部署方式,毕竟引入 Docker 并不会给 Java 服务带来特别显著的收益。至于 Docker Compose,我个人觉得如果借助它来一起部署应用程序服务,问题不大。如果有时间和成本可以投入,搞与不搞都可以。但如果你有足够的时间去折腾,不如直接上手 KUbernetes;如果没有太多时间,那么单纯使用 Docker 就已经足够了。实际上,类似部署这样的任务,还是尽量通过 CI/CD 来实现吧,目的是减少重复性劳动。目前市面上有不少工具可以提供流水线(Pipeline)功能,比如 GitHub Actions、阿里云的云效,还有 GitLab 的 Pipeline。如果你们团队所使用的工具也支持流水线功能,我更倾向于让流水线来完成部署任务。我想分享一下之前参加比赛时,如何利用 Docker 部署 Spring Boot 服务的经验:

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号