springboot项目部署docker
时间: 2023-11-30 14:42:32 浏览: 119
以下是将Spring Boot项目部署到Docker的步骤:
1. 在Linux服务器上安装Docker和Docker Compose。
2. 在Spring Boot项目的根目录下创建一个名为Dockerfile的文件,并将以下内容复制到文件中:
```dockerfile
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD target/myproject.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
```
其中,myproject.jar应替换为你的Spring Boot项目的名称。
3. 在Spring Boot项目的根目录下创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中:
```yaml
version: '3'
services:
myproject:
build: .
ports:
- "8080:8080"
environment:
- SPRING_PROFILES_ACTIVE=prod
volumes:
- /data/myproject/logs:/logs
```
其中,myproject应替换为你的Spring Boot项目的名称。
4. 在Linux服务器上打开终端,进入Spring Boot项目的根目录,并运行以下命令来构建Docker镜像:
```
docker-compose build
```
5. 构建完成后,运行以下命令来启动Docker容器:
```
docker-compose up -d
```
此时,你的Spring Boot项目已经成功部署到Docker容器中了。