springboot项目dockerfile实例
时间: 2023-05-18 11:01:58 浏览: 119
dockerfile example
Spring Boot是一个非常流行的Java Web框架,而Docker是一个强大的容器化解决方案。将Spring Boot应用程序打包为Docker镜像可以大大简化应用程序部署和维护。以下是一个Spring Boot项目的Dockerfile实例:
```
FROM openjdk:11-jre-slim
COPY target/my-spring-boot-app.jar /app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
```
这个Dockerfile的作用是:
1. 使用openjdk:11-jre-slim作为基础镜像
2. 将Spring Boot构建出的jar文件复制到容器中
3. 暴露容器的8080端口
4. 指定容器启动时执行的命令为java -jar /app.jar
使用Dockerfile构建镜像非常简单。在应用程序根目录下,执行docker build -t my-spring-boot-app .命令即可构建出镜像。其中-t参数指定了镜像名称,.代表Dockerfile文件在当前目录下。
最后,你可以使用docker run命令启动这个镜像,例如:docker run -p 8080:8080 my-spring-boot-app,这将会映射容器的8080端口到宿主机的8080端口上,并启动应用程序。
阅读全文