Docker 部署 运行 spring boot项目

刚学习Docker,试着用Docker运行一下写的spring boot 的demo

先说说我目前对docker的理解,都说docker是一个容器,跨平台,简化部署,docker可以把编写的项目,环境依赖,例如jdk,jar包等所需的东西,都在一个文件中记录下来,然后执行这一个文件来生成镜像,镜像运行的实例称为容器,网上很形象的说法是 镜像相当于面向对象中的类,而容器相当于对象

所以就运行spring boot项目来讲,我的感觉就是使用 docker 简化了jdk安装配置,其它的暂时还没学到

  1. 将spring boot项目打包好的jar包上传到云服务器,因为我的docker安装在云服务器上
  2. 在jar包的同一目录下创建dockerfile文件,这个文件好像没有后缀
  3. 使用docker build 构建项目镜像,docker images可以查看是否构建成功
  4. docker run 来运行项目容器

项目打包,在idea中,如图所示

在这里插入图片描述上传到云服务器
在这里插入图片描述在云服务器中,项目的jar包同目录下创建dockerfile,内容如下
在这里插入图片描述

FROM java:8
VOLUME /tmp
ADD cloud-0.0.1-SNAPSHOT.jar /cloud-music.jar
CMD [“java”,"-jar","/cloud-music.jar"]

构建镜像

docker build -t cloud-music .

注意最后的.点 表示在当前目录,即/home/cloud-music

运行项目

docker run -d -p 8989:8989 --name cloud-music cloud-music

参考原文:
Docker部署运行springboot项目,并使用Dockerfile制作镜像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值