Docker 部署应用、jar 工程、SpringBoot项目

2 篇文章 0 订阅
2 篇文章 0 订阅

转载请注明作者和出处:https://blog.csdn.net/finn_wft/article/details/88993831

做此操作的前提是在服务器中已经安装好了Docker容器,未安装Docker容器可以点击这里查看安装教程。

发布步骤分五部完成

  • 打包SpringBoot项目成jar工程
  • 上传jar工程到服务器中
  • 创建jar工程镜像文件
  • 运行jar工程镜像
  • 测试项目

1、打包SpringBoot项目成jar工程

使用IntelliJ IDEA 工具打包jar工程
在这里插入图片描述
在这里插入图片描述
如上图所示表示打包jar工程成功。

2、上传jar工程到服务器中

打包好jar工程之后,现在就开始要进行上传了,这里我选用的是scp上传方式。

[root@finn_wu ~]# scp /path/local_filename username@servername:/path

scp 文件路径 用户名@服务器ip:文件上传后到保存路径
中间需要输入密码。

3、创建jar工程镜像文件

创建Docker镜像文件,使用dockerfile文件打包Docker镜像文件
创建dockerfile文件

[root@finn_wu ~]# vi dockerfile

dockerfile文件code

#jdk版本
FROM openjdk:11

#作者
MAINTAINER finn

#将jar包添加到docker
ADD jar/test.jar test.jar

#执行java -jar命令
CMD java -jar test.jar

#设置外端口
EXPOSE 8088
  • openjdk 指的是项目所需的jdk版本,我这里用的是jdk11的
  • jar/test 路径是指相对于dockerfile文件jar工程文件的路径,相对路径

将dockerfile文件 bulid成Docker镜像文件

[root@finn_wu ~]# docker build -t test .
  • test 为jar工程打包成Docker镜像文件的文件名
    在这里插入图片描述
    绿色框中吧 表示打包成功,然后查看下Docker中是否有这个镜像
[root@finn_wu ~]# docker images

在这里插入图片描述
Docker中可以看到刚才打包的镜像,表示已经成功了。

4、运行jar工程镜像

运行jar工程项目,可以直接运行就OK了

[root@finn_wu ~]# docker run --name test -p 8089:8089 -d test
2f8029da85cb53496f0d7480de7c6ed32ea18cfbe0ecd2637b89d769d57829ec
[root@finn_wu ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                              NAMES
2f8029da85cb        test                "/bin/sh -c 'java -j…"   30 seconds ago      Up 22 seconds       8088/tcp, 0.0.0.0:8089->8089/tcp   test
d442c99a178d        redis               "docker-entrypoint.s…"   22 hours ago        Up 21 hours         0.0.0.0:6379->6379/tcp             redis
997e14596164        mysql:5.6           "docker-entrypoint.s…"   22 hours ago        Up 20 hours         0.0.0.0:3306->3306/tcp             mysql

在这里插入图片描述
可以看出来项目已经部署成功了,下面就要进行测试了

5、测试项目

具体测试要看部署的项目,我就不进行详细测试了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值