原创 spring boot 项目打包成docker镜像
分类:spring,运维 107人阅读 IT小君 2023-04-24 15:56
将Spring Boot项目打包成Docker镜像需要进行以下操作:
安装Docker:首先,你需要在你的计算机上安装Docker。你可以从Docker官方网站下载安装程序,并按照说明进行安装。
编写Dockerfile:在Spring Boot项目根目录下创建一个名为“Dockerfile”的文件,并编写以下内容:
FROM openjdk:8-jdk-alpine
RUN mkdir /app
COPY target/your-app-name.jar /app/app.jar
WORKDIR /app
ENTRYPOINT ["java","-jar","app.jar"]
EXPOSE 8080
其中FROM
指令指定了基础镜像,这里我们使用了OpenJDK 8;RUN
指令可用于执行一些命令和操作,例如在这里我们创建了一个/app
目录;COPY
指令将项目的Jar包复制到容器中;WORKDIR
用于设置工作目录;ENTRYPOINT
指定容器启动时要运行的命令;EXPOSE
指令则暴露了容器的端口。
docker build -t your-image-name .
这里your-image-name
是你要给镜像起的名称,最后的.
表示当前目录。Docker将根据Dockerfile文件中的指令来构建镜像。
docker run -p 8080:8080 your-image-name
这里your-image-name
是你刚才构建的镜像的名称,-p
参数则用于指定宿主机和容器之间的端口映射。在运行时,Docker将自动启动Spring Boot应用,并将其绑定到本地的8080端口。
以上就是将Spring Boot项目打包成Docker镜像的步骤。希望能够帮助到你!