docker容器部署Spring Boot项目及更新
时间: 2023-08-12 10:05:37 浏览: 245
Docker 部署 运行 spring boot项目
好的,针对您的问题,我将分为两部分回答。
一、docker容器部署Spring Boot项目
1. 编写Dockerfile文件
在项目根目录下创建一个名为Dockerfile的文件,并输入以下内容:
```
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
```
2. 构建docker镜像
在项目根目录下执行以下命令:
```
docker build -t your-image-name .
```
其中your-image-name为你自己定义的镜像名称。
3. 运行docker容器
执行以下命令运行docker容器:
```
docker run -p your-port:8080 -d your-image-name
```
其中your-port为你自己定义的端口号。
至此,Spring Boot项目已经成功部署到docker容器中,你可以通过访问http://localhost:your-port来访问你的项目。
二、docker容器更新Spring Boot项目
1. 打包新的jar包
在项目根目录下执行以下命令打包新的jar包:
```
mvn clean package
```
2. 更新docker镜像
执行以下命令更新docker镜像:
```
docker build -t your-image-name .
```
3. 重启docker容器
执行以下命令重启docker容器:
```
docker restart your-container-id
```
其中your-container-id为你自己定义的容器ID。
至此,你的Spring Boot项目已经成功更新到docker容器中。
阅读全文