Spring Boot 2.3中分层JAR的配置方法有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1291个文字,预计阅读时间需要6分钟。
背景:在我们实际生产容器化部署过程中,经常会遇到Docker镜像很大,部署发布很慢的情况。这主要受到Docker镜像大小的影响,以下有三个方面可以考虑:
1. 基础镜像的大小:尽量选择alpine作为基础镜像。
2.镜像层数量:尽量减少镜像层数量。
3.镜像内容精简:只包含必要的文件和依赖。
背景
在我们实际生产容器化部署过程中,往往会遇到 Docker 镜像很大,部署发布很慢的情况
影响 docker 镜像大小的因素,主要有以下三个方面:
- 基础镜像的大小 。尽量选择 alpine 作为基础镜像 减少操作系统内置软件
- Dockerfile 指令层数。 这就要求我们优化 Dockerfile 能合并在一行的尽量合并等
- 应用 jar 的大小。这是今天要分享的重点内容
helloworld 镜像
我们先来基于 spring boot 2.3.0 构建一个最简单的 web helloworld,然后构建镜像。
本文共计1291个文字,预计阅读时间需要6分钟。
背景:在我们实际生产容器化部署过程中,经常会遇到Docker镜像很大,部署发布很慢的情况。这主要受到Docker镜像大小的影响,以下有三个方面可以考虑:
1. 基础镜像的大小:尽量选择alpine作为基础镜像。
2.镜像层数量:尽量减少镜像层数量。
3.镜像内容精简:只包含必要的文件和依赖。
背景
在我们实际生产容器化部署过程中,往往会遇到 Docker 镜像很大,部署发布很慢的情况
影响 docker 镜像大小的因素,主要有以下三个方面:
- 基础镜像的大小 。尽量选择 alpine 作为基础镜像 减少操作系统内置软件
- Dockerfile 指令层数。 这就要求我们优化 Dockerfile 能合并在一行的尽量合并等
- 应用 jar 的大小。这是今天要分享的重点内容
helloworld 镜像
我们先来基于 spring boot 2.3.0 构建一个最简单的 web helloworld,然后构建镜像。

