面试题答案
一键面试1. 添加必要依赖
在pom.xml
文件中添加spring-boot-starter -web
依赖(如果项目需要Web功能),以及spring-boot -maven -plugin
插件用于构建可执行的JAR包。示例如下:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2. 创建Dockerfile
在项目根目录下创建一个名为Dockerfile
的文件,其基本内容如下:
# 使用官方的OpenJDK基础镜像
FROM openjdk:11-jre-slim
# 将当前目录下的target目录中的可执行JAR包复制到镜像中
COPY target/your - application - name.jar app.jar
# 声明运行时容器要暴露的端口(根据实际Spring Boot项目的端口配置,默认为8080)
EXPOSE 8080
# 定义容器启动时要执行的命令
ENTRYPOINT ["java", "-jar", "/app.jar"]
注意:将your - application - name.jar
替换为实际生成的JAR包名称。
完成以上配置后,即可通过docker build
命令构建镜像,并使用docker run
命令运行容器来部署Spring Boot项目到Docker中。