原创 

spring boot 项目打包成docker镜像

分类:spring,运维    364人阅读    IT小君  2023-04-24 15:56

将Spring Boot项目打包成Docker镜像需要进行以下操作:

  1. 安装Docker:首先,你需要在你的计算机上安装Docker。你可以从Docker官方网站下载安装程序,并按照说明进行安装。

  2. 编写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指令则暴露了容器的端口。

  1. 构建Docker镜像:在命令行终端中进入到Dockerfile所在目录,然后输入以下命令来构建Docker镜像:
docker build -t your-image-name .

这里your-image-name是你要给镜像起的名称,最后的.表示当前目录。Docker将根据Dockerfile文件中的指令来构建镜像。

  1. 运行Docker容器:完成Docker镜像的构建后,你可以使用以下命令来运行Docker容器:
docker run -p 8080:8080 your-image-name

这里your-image-name是你刚才构建的镜像的名称,-p参数则用于指定宿主机和容器之间的端口映射。在运行时,Docker将自动启动Spring Boot应用,并将其绑定到本地的8080端口。

以上就是将Spring Boot项目打包成Docker镜像的步骤。希望能够帮助到你!

支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

 工具推荐 更多»