容器化 Java 应用程序|使用 Dockerfile 创建 Spring Boot 应用程序
本文的目标是通过使用 Dockerfile 创建一个 Spring Boot 应用程序,轻松地将一个 Java 应用程序容器化。
步骤如下
- 设置春季开机应用程序
- 创建 dockerfile
- 构建项目 jar
- 使用 dockerfile 构建 docker 映像
- 运行图像
让我们详细检查一下上面的步骤:
-
Setting up spring-boot app: So first of all, use spring initializer to have a very basic spring-boot greetings project with the help of a web dependency.
该项目包括一个简单的休息控制器和一个简单的问候信息。
要运行此应用程序,请使用命令:
java mvn spring-boot:run
-
Creating A Dockerfile: A dockerfile is a text document which contains commands read by docker and is executed in order to build a container image.
- FROM :关键字 FROM 告诉 Docker 使用给定的基础图像作为构建基础。在这种情况下,Java8 被用作基础图像,而 jdk-alpine 被用作标签。标签可以被认为是一个版本。
- 复制:复制。jar 文件到 /usr/app 内的构建映像。
- 工作目录:工作目录指令为 Dockerfile 中的任何 RUN 、 CMD 、 ENTRYPOINT 、 COPY 和 ADD 指令设置工作目录。这里工作目录切换到 /usr/app
- 运行:运行指令运行任何提到的命令。
- ENTRYPOINT :告诉 Docker 如何运行应用程序。制作数组作为 java -jar 运行春季开机应用程序。罐子。
- 建造工程罐:现在运行 mvn 安装建造一个。目标目录中的 jar 文件。
- Building Docker Image: Execute command docker build -t spring-boot-docker-demo .
-
Run the image build: Execute command docker run spring-boot-docker-demo
Github 存储库: Spring Boot Docker 演示
版权属于:月萌API www.moonapi.com,转载请注明出处