在linux中使用docker部署springboot项目jdk11
时间: 2023-12-17 15:03:13 浏览: 117
在Linux中使用Docker部署Spring Boot项目需要以下步骤:
1. 确保你已经安装了Docker和Docker Compose。可以通过运行以下命令来检查是否已安装:
```
docker --version
docker-compose --version
```
2. 在你的Spring Boot项目根目录下创建一个名为 `Dockerfile` 的文件,并添加以下内容:
```
# 使用官方的openjdk作为基础镜像
FROM adoptopenjdk:11-jdk-hotspot
# 设置工作目录
WORKDIR /app
# 将Spring Boot JAR文件复制到容器中
COPY target/<your-jar-file>.jar app.jar
# 在容器中运行Spring Boot应用程序
CMD ["java", "-jar", "app.jar"]
```
确保将 `<your-jar-file>` 替换为你的Spring Boot项目的实际JAR文件名。
3. 使用以下命令构建Docker镜像:
```
docker build -t my-spring-boot-app .
```
这将在当前目录下构建一个名为 `my-spring-boot-app` 的Docker镜像。确保在命令的末尾有一个 `.`,表示使用当前目录作为构建上下文。
4. 运行以下命令来启动Docker容器:
```
docker run -p 8080:8080 my-spring-boot-app
```
这将启动一个名为 `my-spring-boot-app` 的Docker容器,并将容器内的8080端口映射到主机的8080端口。你可以根据需要修改端口映射。
现在,你的Spring Boot项目应该已经在Docker容器中成功部署,并通过主机的8080端口访问。
阅读全文
相关推荐















