springboot 打包docker镜像
时间: 2023-11-28 11:06:01 浏览: 43
你可以按照以下步骤将Spring Boot应用程序打包为Docker镜像:
1. 首先,确保你的系统已经安装了Docker。你可以在终端运行 `docker version` 命令来检查Docker的安装情况。
2. 在Spring Boot应用程序的根目录下,创建一个名为 `Dockerfile` 的文件。可以使用文本编辑器打开该文件。
3. 在 `Dockerfile` 中,添加以下内容:
```Dockerfile
# 基础镜像
FROM adoptopenjdk:11-jdk-hotspot
# 设置工作目录
WORKDIR /app
# 将构建好的Spring Boot应用程序JAR文件复制到镜像中
COPY target/*.jar app.jar
# 暴露应用程序的端口号(根据实际情况进行修改)
EXPOSE 8080
# 设置启动命令
CMD ["java", "-jar", "app.jar"]
```
4. 保存并关闭 `Dockerfile`。
5. 打开终端,进入到Spring Boot应用程序的根目录。
6. 使用以下命令构建Docker镜像(注意最后的 `.` 表示当前目录):
```bash
docker build -t your-image-name .
```
7. 等待镜像构建完成。这个过程可能需要一些时间,具体时间取决于你的项目大小和网络速度。
8. 构建完成后,你可以使用以下命令运行Docker容器:
```bash
docker run -p 8080:8080 your-image-name
```
其中,`-p 8080:8080` 用于将容器的8080端口映射到主机的8080端口,以便可以通过主机访问Spring Boot应用程序。
至此,你已经成功将Spring Boot应用程序打包为Docker镜像,并运行在Docker容器中了。