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

这篇具有很好参考价值的文章主要介绍了【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一. 🦁 前言

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

二. 实操过程

2.1 项目打包

【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11
打包成功后会显示SUCCESS,如下:
【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11
然后项目的target文件夹会显示一个.jar包(我们知道SpringBoot项目打包都是jar包),如下:
【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11

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"]

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

2.3 上传到服务器

最常用的上传工具是Xshell或者rz命令,我这里上传到/home目录下
【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11

2.4 构建镜像

docker build -t school .

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

【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11
显示成功截图如下:
【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11

2.5 查看docker下的容器

命令如下:

docker images

【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11
这样就创建成功啦,现在咱们来运行:

2.5 运行docker 镜像

运行命令如下:

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

【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11
这样就可以访问啦!!!

ip:端口号/school

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

三. 🦁 尾声

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

专栏推荐:写文章刚刚起步,各个专栏的知识点后续会补充完善,不断更新好文,希望大
家支持一下。文章来源地址https://www.toymoban.com/news/detail-414012.html

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

到了这里,关于【SpringBoot】| (保姆级)部署SpringBoot项目到docker容器Ⅱ | JDK11的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 构建指定版本的jdk容器,并用docker部署jar包

    有在Linux系统安装docker的经验, 会使用docker常用命令,能明白构建docker容器参数的含义 将如下内容拷贝 到 Dockerfile ,保存并退出。 我用的jdk安装包是 jdk-8u361-linux-aarch64.tar.gz ,你只需要修改它换成你的jdk安装包 用 docker build 完 jdk镜像 后,用命令 docker inspect 容器id | grep Arc

    2024年02月09日
    浏览(36)
  • SpringBoot项目部署(Docker)——通过Dockerfile将打包好的jar包创建成镜像 & 在IDEA中配置docker,一键启动容器 & 用swagger进行测试

    1.Dockerfile命令初识,CMD…; 2.idea配置docker,图形化界面; 3.编写Dockerfile把jar包制作成镜像,并用idea一键生成和启动容器; 4.在Linux中测试,在宿主机用swagger进行测试; SpringBoot项目部署(jar包)——项目用maven打包成jar包 windows + Linux平台运行 Linux安装java 遇到的问题 Docker是一

    2024年02月05日
    浏览(40)
  • springBoot分布式 + jdk17 部署到docker

    本地springBoot打包成jar包,上传到服务器上,再当前目录新建Dockerfile FROM openjdk:17-jdk-alpine COPY *.jar /app.jar CMD echo \\\"======dockertest======\\\" EXPOSE 8081 ENTRYPOINT [\\\"java\\\",\\\"-jar\\\",\\\"/app.jar\\\"] 进入当前目录执行: docker build -t set-day-backend-1.0.0.nsapshot . 生成新的镜像,再执行 docker run -d -p 8888:8888 --na

    2024年01月17日
    浏览(41)
  • 保姆教程 Docker 部署微服务项目

    大家好,我是奇兵。 文章比较长,请耐心看完! 项目上线是每位学编程同学必须掌握的基本技能。之前我已经给大家分享过很多种上线单体项目的方法了,今天再出一期微服务项目的部署教程,用一种最简单的方法,带大家轻松部署微服务项目。 开始之前,先做个小调研啊

    2024年04月09日
    浏览(40)
  • 宝塔+docker+jenkins部署vue项目(保姆级教程)

    在软件商城安装Docker管理器 使用命令行 jenkins_home为我创建的目录 可以修改任意目录 我这里设置的端口为8080 启动之前需要在云服务器管理平台和宝塔开通相应端口号 代表成功 首次加载比较慢、需要等待很长时间 到这个页面算是初始化完成了 输入密码路径为 之前设置的路

    2024年02月03日
    浏览(34)
  • 【Docker】部署若依项目——保姆级教程亲测

    目录 1.部署后端 步骤1:修改mysql地址 步骤2:修改redis地址 步骤3:修改后端端口 步骤4:将项目打包成Jar包 ​编辑 步骤5:编写Dockerfile 步骤6:制作镜像 启动容器  步骤7:访问 2.前端打包 步骤1:修改端口 步骤2:修改后端请求地址 步骤3:打包 ​编辑 步骤4:前端打包的

    2024年02月22日
    浏览(38)
  • 【使用Idea创建一键部署项目到Docker(保姆级教程)】

    Hello今天给大家带来如何一键部署项目到docker,什么事docker呢如果还有不会的建议先学习一下,这里仅整合资源, 参考原文 *这里注意如果你是新服务器,请先安装yum源 如果出现版本号说明成功了 在 ExecStart=/usr/bin/dockerd 追加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 重启 Docker 让配置

    2024年02月09日
    浏览(28)
  • 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)

    昨天本想着看论文,结果发现找的论文和课题不一致。那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到服务器上,随便试试喽。网上的教程发现大部分都是一知半解,只能东拼西凑的查,费了不少时间。希望这篇博文能帮助一下刚入手的像我一样的小白!

    2023年04月18日
    浏览(26)
  • Docker部署的gitlab升级指南(15.11.X容器里升级PostgreSQL到13.8)

    一、确定当前版本 二、备份数据,防止升级发生意外 三、确定升级路线 docker环境部署gitlab的升级很简单,直接基于高版本的镜像运行容器即可; 需要注意的是gitlab的升级不能跨大版本升级,详见升级路径: https://docs.gitlab.com/ee/update/index.html#upgrade-paths 可在此链接查看gitla

    2024年01月16日
    浏览(40)
  • 如何用docker容器部署nuxt3项目

     Nuxt3是基于Vue3的一个开发框架,基于服务器端渲染SSR,可以更加方便的用于Vue的SEO优化。 Nuxt 3.0 新特性包括: 更轻量:以现代浏览器为目标的服务器部署和客户端产物最多可缩小 75 倍 更快:基于 nitro 提供动态代码分割能力,以优化冷启动性能 Hybrid:增量静态生成和其他

    2024年02月14日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包