使用Dockerfile构建Springboot项目为Docker镜像,并发布测试通过【保姆级教学】

一、前言

小编最近在研究docker,学习了一段时间后,最近想在研究一下把Springboot打成镜像,然后运行镜像,在使用windows进行访问。看了一些教程,觉得不好,知道找到狂神的视频,讲的很不错的,在B站,大家可以去看看。
下面跟着小编一起搭建一下,要对Docker命令有一定的了解哈!!如果安装你的Docker还没安装的话,看一下小编的另一篇教学,点进来了,小编就包学包会哈!!

安装Docker

二、构建springboot项目

1. 新建项目

在这里插入图片描述

2. 选取web依赖

在这里插入图片描述

3. 简单写一个Controller

@RestController
public class TestController {

    @GetMapping("/test")
    public String test(){
        return "运行成功";
    }
}

4. 测试启动运行

在这里插入图片描述

5. maven打包

在这里插入图片描述

6. 在windows上再次测试

找到项目的target目录,然后在输入cmd进入窗口
输入:

java -jar demo-0.0.1-SNAPSHOT.jar

在这里插入图片描述

7. idea安装docker插件(高亮提示)

在这里插入图片描述

8. 新建Dockerfile

在这里插入图片描述

9. 最终目录结构

在这里插入图片描述

10. Dockerfile编写

FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=8080"]

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "/app.jar"]

三、把jar包和Dockerfile文件上传Linux

1. 工具下载与准备

小编是通过Xftp工具3上传的,使用小编就不在这里赘述了哈,给大家一个地址下载即可哦!!大家要下载校园版哈,不然收费的!!
xftp下载地址

在这里插入图片描述

2. 移动jar包和Dockerfile文件

目录如下:目录根据个人需求哈!
在这里插入图片描述

3. 使用Xshell连接Linux

如果您还不会,那么看一下小编的连接文章:使用XShell连接Linux

并切换到jar包所在目录:(一定要到root用户)

[root@localhost ~]# cd /home/idea
[root@localhost idea]# ll
total 17148
-rw-r--r--. 1 root root 17554637 Mar 18 09:40 demo-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 root root      124 Mar 18 09:40 Dockerfile

4. 开始构建

[root@localhost idea]# docker build -t springboot .

不要忘记后面的.

在这里插入图片描述

5. 查看构建的镜像

[root@localhost idea]# docker images

在这里插入图片描述

6. 启动镜像并查看镜像

[root@localhost idea]# docker run -d -P --name springboot springboot
[root@localhost idea]# docker ps

在这里插入图片描述

7. Linux测试

[root@localhost idea]# curl localhost:49154/test

在这里插入图片描述

8. Windows测试

在这里插入图片描述

四、总结

这样就测试完成了,如果想要完整,无疑是把一些与数据库的交互加上去,然后再把mysql运行起来,也是使用Docker哈!!看到这里还不动一下你的发财小手点个关注哈!!


有缘人才可以看得到的哦!!!

点击访问!小编自己的网站,里面也是有很多好的文章哦!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

掉发的小王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值