如何使用shell + docker部署springboot项目
时间: 2023-12-25 07:06:07 浏览: 181
基于Docker+Jenkins实现自动化部署的方法
使用Shell + Docker 部署 Spring Boot 项目的步骤如下:
1. 编写 Dockerfile 文件:在项目根目录下新建一个名为 Dockerfile 的文件,编写 Dockerfile 文件内容,例如:
```
# 基础镜像
FROM openjdk:8-jdk-alpine
# 作者信息
MAINTAINER yourname
# 将本地文件夹挂载到当前容器
VOLUME /tmp
# 复制文件到容器中
COPY target/your_project-1.0-SNAPSHOT.jar app.jar
# 开放端口
EXPOSE 8080
# 配置容器启动后执行的命令
ENTRYPOINT ["java","-jar","/app.jar"]
```
2. 构建Docker镜像:在终端里切换到项目根目录下,执行以下命令构建 Docker 镜像:
```
docker build -t yourname/your_project .
```
其中,"." 表示使用当前目录下的 Dockerfile 文件进行构建,-t 参数用于给镜像取名。
3. 运行Docker容器:执行以下命令启动 Docker 容器:
```
docker run -p 8080:8080 -d yourname/your_project
```
其中,-p 参数用于将容器内部的 8080 端口映射到本地的 8080 端口,-d 参数用于后台运行容器。
4. 测试访问:打开浏览器,访问 http://localhost:8080,查看 Spring Boot 项目是否已经成功部署到 Docker 容器中。
以上就是使用 Shell + Docker 部署 Spring Boot 项目的简单流程。需要注意的是,Docker 镜像的构建和容器的运行需要在安装了 Docker 环境的机器上执行。
阅读全文