【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

作者:狮子也疯狂
专栏:《spring开发》
坚持做好每一步,幸运之神自然会驾凌在你的身上

一. 🦁 前言

最近在帮一个小伙伴弄一个毕设,项目写好了,需要部署一下。简单记录一下步骤!
大致过程如下:
本地将springboot应用打包成jar——>本地编写好Dockerfile( 或者在服务器上边写,这里在本地写 )——>上传到服务器——>构建镜像——>运行镜像

二. 实操过程

2.1 项目打包

在这里插入图片描述
打包成功后会显示SUCCESS,如下:
在这里插入图片描述
然后项目的target文件夹会显示一个.jar包(我们知道SpringBoot项目打包都是jar包),如下:
在这里插入图片描述

2.2 编写Docker文件(🌟)

我们把打包好的jar包放到桌面,在桌面编写Docker文件(先创建一个Docker.txt文件,写好后直接去掉后缀就可以使用了)
我们这里是基于JDK 11的写法,所以直接按格式就好:

FROM openjdk:11
VOLUME /tmp
#ADD 后面的参数是项目名字 / 后面的参数是自定义的别名
ADD campusemploydemo-0.0.1-SNAPSHOT.jar /school.jar
#这里的最后一个变量需要和前面起的别名相同
ENTRYPOINT [“java”,“-Djava.security.egd=file:/dev/./urandom”,“-jar”,“/school.jar”]

保存如下:
在这里插入图片描述

2.3 上传到服务器

最常用的上传工具是Xshell或者rz命令,我这里上传到/home目录下
在这里插入图片描述

2.4 构建镜像

docker build -t school .

tips:
school是自定义的镜像名字,名字后面会有一个空格(表示当前目录)+ .

在这里插入图片描述
显示成功截图如下:
在这里插入图片描述

2.5 查看docker下的容器

命令如下:

docker images

在这里插入图片描述
这样就创建成功啦,现在咱们来运行:

2.5 运行docker 镜像

运行命令如下:

docker run -d -p 80:80 school:latest

在这里插入图片描述
这样就可以访问啦!!!

ip:端口号/school

tips:
如果是服务器,一定要在控制台开放项目的端口号哦!!!

三. 🦁 尾声

一次很简单的部署过程,你学会了嘛?有需要的赶紧部署起来叭,孰能生巧哦!!!

专栏推荐:写文章刚刚起步,各个专栏的知识点后续会补充完善,不断更新好文,希望大
家支持一下。

专栏 名字
Elasticsearch专栏 es
spring专栏 spring开发
redis专栏 redis学习笔记
项目专栏 项目集锦
修bug专栏 bug修理厂

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/143136.html

(0)

相关推荐

  • 使用jquery中实现按回车触发按钮事件和点击提交按钮触发的是一个事件

    导读:本篇文章讲解 使用jquery中实现按回车触发按钮事件和点击提交按钮触发的是一个事件,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端漫谈 2023年2月28日
    00
  • 在线教育项目【老师管理-前端实现】

    导读:本篇文章讲解 在线教育项目【老师管理-前端实现】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端漫谈 2023年3月1日
    00
  • Vue中使用el-tag标签实现输入多个字符串实现新增和修改回显(字符数组拼接和拆分)

    生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

    导读:本篇文章讲解 Vue中使用el-tag标签实现输入多个字符串实现新增和修改回显(字符数组拼接和拆分),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端漫谈 2023年4月20日
    00
  • Mysql锁

    导读:本篇文章讲解 Mysql锁,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2023年2月23日
    00
  • 刷题笔记(链表)-12

    勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

    导读:本篇文章讲解 刷题笔记(链表)-12,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端漫谈 2023年4月26日
    00
  • Turf.js(地理空间GIS分析的js库),处理地图相关算法

    生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

    导读:本篇文章讲解 Turf.js(地理空间GIS分析的js库),处理地图相关算法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端漫谈 2023年4月20日
    00
  • Java基础知识面试题每日三道 追梦:第五天

    导读:本篇文章讲解 Java基础知识面试题每日三道 追梦:第五天,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端漫谈 2023年2月20日
    00
  • .net core工具组件系列之Redis—— 第一篇:Windows环境配置Redis(5.x以上版本)以及部署为Windows服务…

    导读:本篇文章讲解 .net core工具组件系列之Redis—— 第一篇:Windows环境配置Redis(5.x以上版本)以及部署为Windows服务…,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2023年3月2日
    00
  • 一张图简单通俗地告诉你什么是熵

    有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

    导读:本篇文章讲解 一张图简单通俗地告诉你什么是熵,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    2023年4月19日
    00
  • 八大排序算法之快速排序

    人生之路坎坎坷坷,跌跌撞撞在所难免。但是,不论跌了多少次,你都必须坚强勇敢地站起来。任何时候,无论你面临着生命的何等困惑抑或经受着多少挫折,无论道路多艰难,希望变得如何渺茫,请你不要绝望,再试一次,坚持到底,成功终将属于勇不言败的你。

    导读:本篇文章讲解 八大排序算法之快速排序,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端漫谈 2023年4月17日
    00

发表回复

登录后才能评论