Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行

本地虚拟机安装Docker部署spring boot 项目jar包 虚拟机VMware安装Cent OS 7 由于 苦“X”/(ㄒoㄒ)/~~实习中,凑不够续租云服务器的月费迫不得已只能选择在自己电脑装一个Linux虚拟机来学习用Docker 部署简单的项目,由于VMware这个软件是之前为了上课就已经装过了,这里就不介绍虚拟机的安装教程了,需要的话可以自行去查下度娘自己安装一个,很多大佬的安装教程都很详细的,给第一次安装或接触虚拟机的朋友的小建议,记得在安装的时候勾选上GUI界面的选项…… 这里放上阿里云的Cent OS 7镜像的下载地址:http://mirrors.a 阅读详情

Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行

首先把本地的项目打包好,我这里直接把已经打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上传到linuxmydemo目录中并在此目录创建Dockerfile文件

/usr/local/mydemo

img

如上图

构建DockerFile:

vim DockerFile

img

dockerfile内容

说明:

FROM::项目依赖,需要一个 java 8 版本的 jdk
ADD:第一个参数为 JAR 包的名称, 第二个人参数自定义名称,打包后的名称
EXPOSE:项目运行时的端口
ENTRYPOINT:运行 JAR 包的指令, 如 java -jar app.jar 为 [“java”,"-jar","/app.jar"]
注意这里的 app.jar 和 ADD 的第二个参数对应

创建镜像:

在当前目录执行 => docker build -f /usr/local/mydemo/Dockerfile springboot:1.0 .

其中 springboot:1.0 为设定的镜像名称
注意:
/usr/local/mydemo/Dockerfile为Dockerfile文件 路径
最后的一个 . 为 DockerFile 所在的相对路径

查看镜像是否打包完成

docker images

img

创建镜像成功

运行镜像

docker run -d -p 8085:80 springboot:1.0

img

查看是否启动

[外链图片转存中…(img-3dRbFdt7-1597993242697)]

查看是否启动

浏览器访问试试

最简单的spring boot打包docker镜像 这个spring boot项目只在网页输出一个hello world文本,没有其他复杂的配置和页面,属于入门级,可以放心食用。 本项目通过maven打包,打包和构建镜像的命令为: mvn clean install package docker:build spring boot打包docker镜像步骤如下: (一) 在pom.xml文件中添加docker配置: <!--do... 阅读详情

相关推荐

安卓APP通过CH340实现USB串口通信与设备检测

本文详细介绍了安卓APP通过CH340芯片实现USB串口通信与设备检测的完整流程。从CH340芯片的基础原理到开发环境搭建,再到串口通信的具体实现和错误处理,提供了全面的技术指导。文章还分享了USB热插拔处理、自动重连策略以及性能优化等实战技巧,帮助开发者高效完成安卓与嵌入式设备的通信开发。

weixin_42531925的博客 380

spring boot 项目打包镜像方式以及区分环境打包

spring boot 项目打包镜像方式以及区分环境打包

鹏鹏2077 3250

Tessent Atpg系列 第七章 Running ATPG Patterns -- 如何书写proc文件

本篇文章是记录Tessent scan ATPG系列 本文并非是对userguide的完全翻译,而是自己对userguide的理解,此外,有部分比较深入的内容可能需要后续实验验证。本系列并不对tessent scan做过多描述。 请勿随意转载: 优快云 博主: ciscomonkey一种是在使用tessent scan之后使用ATPG 另一种是使用第三方工具,如snps的DFTC之后使用tessent的ATPG。 这里我们仅仅介绍without tessent scan之后tessent ATPG:对于t

ciscomonkey的博客 7695

SpringBoot 项目生成docker镜像文件

springboot项目生成docker镜像,制作docker镜像,dockerfile

lichunyu7199的博客 1330

LIGGGHTS颗粒模拟入门:从DEM原理到工程实践

离散元法(DEM)是一种用于模拟颗粒物质行为的数值方法,其核心原理是通过计算每个颗粒的运动和相互作用来预测颗粒系统的宏观行为。该方法基于牛顿第二定律和接触力学模型,能够精确描述颗粒间的碰撞、摩擦和粘结等微观机制。在工程实践中,DEM技术为优化工业设备设计、预测材料流动和减少实验成本提供了重要价值。它广泛应用于制药造粒、矿石破碎、粉体输送和农业加工等领域,帮助工程师和研究人员深入理解颗粒系统的复杂动力学。LIGGGHTS作为一款基于LAMMPS的开源DEM软件,继承了其高效的并行计算架构,并针对颗粒模拟进行了

weixin_33979203的博客 419

为什么桥式传感器(Bridge Sensor)需要用到仪表放大器?

仪表放大器在桥式传感器的应用里起到关键作用,本文介绍桥式传感器的原理、特性,以及信号调理过程,并附上了一个 TINA - TI 的仿真电路。

疯狂的运放 1528

Docker部署(1)——将jar包打成docker镜像并启动容器

Docker部署——将jar包打成docker镜像并启动容器

白白白鲤鱼的博客 1万+

HarmonyOS开发第一步:Dev Eco Studio4.0保姆级安装配置指南(含Node.js环境)

本文提供HarmonyOS开发环境搭建的保姆级教程,重点详解Dev Eco Studio 4.0的安装与配置,并攻克Node.js环境与Ohpm包管理器的关键设置难点。通过清晰的步骤指引,帮助开发者从零开始,高效完成开发环境部署,顺利迈出鸿蒙应用开发的第一步。

lake5的博客 569

spingboot项目打包到docker镜像[保姆级教程]

本文介绍了springboot开发打包docker镜像到服务端全流程,可以很完整的了解整个流程的经过,避免过多的造轮子和走弯路.

習習君的博客 1万+

乐鑫WIFI芯片开发流程梳理-工具链、编译和下载

最近开始基于乐鑫ESP32的WIFI模组的软件开发,首先要做整套流程的梳理,乐鑫官网以及安信可上已经有了较为系统的资料,但是在实现过程中也遇到了一些问题,花了几天去解决,所以为了总结,也为了给其他人提供一些借鉴,把流程分享一下,官网上相对比较完善的,就不在赘述。 1. 开发方案选择 目前网上有两套较为成熟的方案: (1)基于乐鑫官网推荐的开发方式,原网页:https://docs.espress...

一名嵌入式软件工程师的自我成长 3926

YOLOv11改进 | 主干/Backbone篇 | 华为最新目标检测网络VanillaNet(适配yolov11的N、S、M、L、X)

本文给大家来的改进机制是华为最新VanillaNet网络VanillaNet是一种注重极简主义和效率的神经网络架构。它的设计简单,层数较少,避免了像深度架构和自注意力这样的复杂操作(需要注意的是该网络结构的通道数会被放大,GFLOPs的量会很高)。我将其替换整个YOLOv10的Backbone,在一些大目标和小目标检测上均有涨点,效果比上一篇RepViT的效果要好。

Snu77的博客 2587

构建Spring Boot项目Docker镜像

构建Spring Boot项目Docker镜像完整教程

大头皮鞋的博客 470

uniapp [安卓苹果App端] - 详细实现PDF预览功能在线预览PDF文档,Uniapp App端实现pdf文件预览在线预览pdf二进制文件流、本地pdf文档、PDF文件地址url路径(解决白屏

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果安卓app,uniapp在线预览pdf功能,在安卓苹果app平台实现PDF的预览查看,uniappApp端实现pdf文件预览,UNIAPP在线预览PDF文档,Uniappapp在线预览pdf文件流,从后端接口里获取pdf文件如何转成链接预览,预览pdf的插件,uni-app的pdf预览功能,uniapp使用pdf.js插件预览pdf文件,预览pdf白屏没有报错,打开后没反应,打开是空白,加载PDF时发生错误,如

🏆 前端领域优质创作者 1万+

docker file 打包jar_Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行

首先把本地的项目打包好,我这里直接把已经打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上传到linuxmydemo目录中并在此目录创建Dockerfile文件/usr/local/mydemo如上图构建DockerFile:vim DockerFiledockerfile内容说明:FROM::项目依赖,需要一个 java 8 版本的 jdkADD:第一个参...

weixin_39844942的博客 416

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Docker将jar包制作为镜像,在Docker环境运行

首先我们将一个简单的Springboot项目打包成jar 然后将项目上传至Linux系统 系统提前装好docker环境 测试docker版本: docker -v 首先我们将准备的xxx.jar,Dockerfile拷贝到我们的CentOS 7机器上 下图idea 进行打好的包 我们拷贝的路径为: /usr/local/dev 编写的Dockerfile文件为: FROM openjdk:8-jdk-alpine VOLUME /tmp ADD spring-boot.

一起记录GIS学习 4694

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

将 Java (Spring Boot) 项目打包为 Docker 镜像的方法与实践

随着微服务架构的流行和云原生应用的迅猛发展,Docker 已经成为软件开发与部署中的重要工具。它通过将应用及其依赖打包为独立的容器,提供了简洁、高效且一致的运行环境,极大地简化了开发、测试与生产环境的部署工作。而 Spring Boot 作为一种现代化的 Java 开发框架,以其高效、简洁的特性被广泛应用于各种服务端应用程序开发中。将 Spring Boot 项目打包为 Docker 镜像并通过 Docker 部署,能够有效地提升开发效率、降低环境差异带来的问题,并且为微服务架构提供更强的支持。 本文将详

fudaihb的博客 2395

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Spring Boot项目打包部署,打Jar包和War包有什么区别?

Jar包适合于独立运行的Spring Boot应用,而War包适合于与其他 JavaEE 应用共同运行的场景,选择哪种打包方式,可以根据具体的应用需求和部署环境来决定。

Designer 小郑的技术博客 3354

springboot项目打包成docker镜像多种方式及存在外置jar包或配置文件时的镜像方式

springboot项目打包不存在外置配置时 1、打jar包镜像方式。 springboot项目目录下添加Dockerfile文件 注:Dockerfile没有后缀名 Dockerfile中的内容如下: # 基于哪个镜像,需要用一个已有的镜像做载体来创建,这里使用的java8镜像,如果大家的docker镜像中没有java8,它就会自动去下载 FROM openjdk:8-jdk-alpine # 将本地文件夹挂载到当前容器,指定/tmp目录并持久化到Docker数据文件夹,因为Spr..

zhou_fan_xi的博客 3775

spring-boot项目打包成一个docker镜像

项目结构如图 注意在项目根目录下创建了一个Dockerfile的文件,文件内容暂时不看. pom文件,需要在build中加入 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> &...

qr457535344的博客 3415

运行一个jar包

运行一个jar包很简单,本质最常见的就是 java -jar xxx.jar ,不过根据环境不同,有些细微不同,接下来就主要讲解Window环境、Linux环境、docker环境下的运行一个jar包。下面文章不定期更新中。。。Linux安装JDK17(精品)Linux安装MySQL(精品)Linux安装Nginx(精品)Linux安装Maven(精品)运行一个jar包Jenkins安装启动(JDK8/11/17)Jenkins配置(插件/角色/凭证)Jenkins的jdk和maven配置。

蓝影铁哥的博客 1万+

Spring Boot项目打包Docker Spring Boot打包Docker镜像

Spring Boot项目打包Docker Spring Boot打包Docker镜像 一、准备工作 1、Linux CentOS 系统,已安装好Docker 服务,不会点这里。 2、Linux CentOS 系统的Docker服务中,已经安装 JDK 镜像,不会点这里。 3、Linux CentOS 系统中,已经安装好 Maven 服务。 二、开始 1、使用Spring Boot Starter 创建一个普通maven w...

HaHa_Sir的博客 3784

将SpringBoot Jar包打成Docker镜像

将SpringBoot Jar包打成Docker镜像前言项目打包制作Docker镜像查看及运行Docker镜像访问接口 前言 先说下大概流程,我这边使用SpringBoot构建项目,直接打成Jar包,运行在Linux上的8082端口,将Jar包名字修改为docker-package.jar,把Jar包上传后在同级目录下创建Dockerfile文件(没有后缀),然后用 docker build [OPTIONS] PATH 指令将Jar包打成Docker镜像。 让我们开始吧。 项目打包 项目代码很简单,只需

昔木的博客 1874

docker利用jre制作成基础镜像,再根据这个基础镜像制作可运行jar包的镜像

制作jre基础镜像 因为在dockerhub上获取的jdk镜像都很大, 动辄500多M, 本着精简镜像的考虑, 把根据jdk生成jar包镜像, 改为根据jre生成jar包镜像 alpine简介 由于项目基于spring boot需要jre环境支撑,出于镜像大小考虑,若采用unbuntu或者centos作为基础镜像,会很大,在需要传输的场景中非常的不方便。 docker的linux镜像有很多,比如Ubuntu、centos之类的,但他们的体积都比较大,单纯一个镜像的都是400M以上的,alpine是一个轻量级

weixin_43744059的博客 1528
上一篇: Docker学习(三)docker容器操作
下一篇: kibana6.5安装配置
我是陈胖丁
博客等级 码龄11年 207粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值