docker 打包springtboot镜像
时间: 2023-11-15 19:06:00 浏览: 85
将Spring boot应用打包成镜像放到docker中运行
要将Spring Boot应用程序打包为Docker镜像,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了Docker和Maven。
2. 在您的Spring Boot项目的根目录下,创建一个名为 `Dockerfile` 的文件,并添加以下内容:
```
FROM openjdk:11-jre-slim
VOLUME /tmp
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
```
这个Dockerfile使用了一个基于OpenJDK 11的镜像,并将应用程序的jar文件复制到容器中。然后,使用`java -jar`命令运行应用程序。
3. 打开终端或命令提示符,导航到项目的根目录。
4. 使用Maven命令打包应用程序:`mvn clean package`
5. 在打包完成后,使用以下命令构建Docker镜像:
```
docker build -t <镜像名称> .
```
`<镜像名称>`是您想要给镜像起的名称。请确保在命令的最后有一个 `.`,表示Dockerfile位于当前目录。
6. 等待Docker镜像构建完成。一旦完成,您可以使用以下命令运行该镜像:
```
docker run -p <本地端口>:<容器端口> <镜像名称>
```
`<本地端口>`是您希望将应用程序映射到的本地端口,而`<容器端口>`是应用程序在容器中运行的端口。
现在,您的Spring Boot应用程序已经打包为Docker镜像,并可以在Docker容器中运行了。
阅读全文