Docker 部署 SpringBoot 项目

Docker 部署 SpringBoot 项目

1、准备一个 SpringBoot 项目

项目十分简单,随便写了一个 Controller 返回一个 “hello” 的字符串

2、将项目进行打包

mvn clean package

3、将项目打包上传到服务器
4、在服务器上创建 dockerfile 目录

mkdir dockerfile

5、进入目录内,创建 dockerfile 文件

vi dockerfile

6、创建 Image
  • 编写 dockerfile 文件
# 要引入的资源
FORM openjdk:8

# 声明是谁维护的
MAINTAINER shancang

# 设置 LABEL
LABEL name="dockerfile-demo" version="1.0" author="shancang"

# 将上传的 jar 包,copy 到docker根路径下
COPY demo-0.0.1-SNAPSHOT.jar dockerfile-image.jar

# 执行启动操作
CMD ["java","-jar","dockerfile-image.jar"]

  • 构建 Image 文件
    • docker build -t test-docker-image .

  • 执行 docker images 查看我们构建好的 image

  • 执行 docker run -d --name test-docker-file test-docker-image 运行我们创建好的 Image
    • 可以通过 docker logs test-docker-file 查看启动日志

至此:将我们的项目部署打包,运行在 docker 内就结束了。

7、上传阿里云
  • 创建账号
  • 创建账号之后,记得要在访问凭证处设置密码
  • push 之前要进行命名空间的创建
  • push 之前要进行 tag 命令的操作
执行
  • docker login --username=username registry.cn-hangzhou.aliyuncs.com
  • docker tag test-docker-image registry.cn-hangzhou.aliyuncs.com/username/test-docker-image
  • docker push registry.cn-hangzhou.aliyuncs.com/username/test-docker-image
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值