springboot打包docker 镜像

Java(SpringBoot)项目打包(构建)成`Docker`镜像的几种方式 小简选择的是最后一个,第一个也还行吧,但是Google那个不需要本地有Docker环境,第一个我还是开着魔法(梯子)打包的,最后一个挺好的。看情况选择的,很久没更新啦!越来越懒了,嘿嘿,下篇再见。 阅读详情

准备工作

1、一个打好的jar包

2、一个编好的dockerfile

3、一个装有docker的centos环境

第一步打jar包

在idea的terminal输入mvn clean package

第二步编写dockerfile

FROM java:8
VOLUME /tmp
ADD boot-bucket-0.0.1-SNAPSHOT.jar boot.jar
RUN bash -c "touch /boot.jar"
EXPOSE 8088
ENTRYPOINT ["java","-jar","boot.jar"]

第三步将dockerfile和jar包上传到centos的同一目录下

进入目录执行命令

docker build -t boot .
这里的boot是我取的镜像名称创建好的截图如下

然后运行容器

docker run -p 8089:8088 -d boot

二.使用Dockerfile为SpringBoot应用构建Docker镜像 在之前的课程中我们讲解了使用Maven插件构建Docker镜像,这种方式需要在我们的项目中集成插件,对项目代码有一定的侵入性。本节课程我们将讲解另一种方式,使用Dockerfile来构建docker镜像,这种方式更加通用,只需要应用的jar包和一个Dockerfile文件即可。 阅读详情

相关推荐

最简单的spring boot打包docker镜像

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

z1094219402的专栏 1187

【Docker】springBoot项目打成docker镜像

springBoot项目打成docker镜像

hyj 3358

把Springboot项目打包成Docker镜像

目录 一、新建springboot 二、使用maven打包 三、新建一个Dockerfile文件 四、把jar包和Dockerfile文件放到服务器的指定目录 五、构建镜像 六、启动容器 七、测试访问 一、新建springboot 写一行代码 @RestController public class HelloController { @RequestMapping("/hello") public String hello(){ r...

我能在河边钓一整天的鱼 1214

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

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

鹏鹏2077 3250

基于555定时器的D类功放设计:从PWM原理到无反馈电路实践

D类功放(数字功放)是一种高效率的音频放大技术,其核心原理是脉冲宽度调制(PWM)。它将输入的模拟音频信号转换为一系列高速开关的脉冲,通过控制功率开关管(如MOSFET)的通断,再经低通滤波器还原放大后的音频。相比传统AB类功放,其转换效率通常超过90%,显著降低了热能损耗。这项技术在追求高能效和小型化的现代音频设备中价值凸显,广泛应用于有源音箱、汽车音响和便携式设备。本文聚焦于一种独特的实现方案:以经典的555定时器芯片为核心,构建一个无整体负反馈的D类功放。通过剖析其PWM调制器、FET电压-电流转换级

weixin_30162121的博客 221

VM与欧姆龙PLC通讯设置实战:Fins TCP/UDP协议详解

本文详细解析了VM(VisionMaster)与欧姆龙PLC通过Fins TCP/UDP协议进行通讯的实战设置。内容涵盖网络配置、协议选择(TCP可靠性与UDP实时性)、VM端地址映射与数据点添加、以及数据接收解析流程,并提供了常见错误排查与高级调试技巧,帮助视觉与自动化工程师快速实现稳定可靠的工业通讯集成。

weixin_29172963的博客 327

docker添加jar包_详解docker部署SpringBoot及替换jar包的方法

本文主要介绍docker部署springboot的三种方式,分别是:入门方式、jar包替换部署的方式和脚本部署方式,一步步来手把手教程。注意这三种方式的命名是我自创非官方的。工程目录Dockerfile文件创建Dockerfile文件,后面会用到。# Docker image for springboot file run# VERSION 0.0.1# Author: toutou# 基础镜像使...

weixin_39564755的博客 698

随机化策略——随机变量rand、约束constraint、权重dist、随机数产生示例

文章目录一、随机变量类型1.1.rand随机变量1.2.randc随机变量二、随机化约束2.1.constraint指定约束范围2.1.1.关系操作符约束(>、<、=、>=、<=)2.1.2.范围操作符约束(inside)2.1.3.权重分布约束(dist)2.1.4.条件约束(if-else; ->)三、启动随机化——randomize( )函数四、关闭或打开随机变...

Mr.翟的博客 2万+

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的博客 3782

华为HPLC模组全拆解之电力载波收发原理分析

电力线载波通信(PLC)是一种使用电力线进行数据传输的通信技术,即利用现有电网作为信号的传输介质,使电网在传输电力的同时可以进行数据传输。目前根据所用频段的不同,低压电力线载波通信一般分为窄带电力线载波通信(10KHz~500KHz)和宽带电力线载波通信(2MHz~20MHz)。这里的频率可以简单理解为单片机串口的通信波特率,频率越小通信速度越慢,频率越大通信速度越快。为了研究电力载波通信原理,笔者以华为的一款宽带电力载波模组为例进行详细的分析,该模组主控采用的是海思芯片,型号为Hi3921EV100。

xingxingdiandeng69的博客 2万+

PCIE6.0协议学习小记-Flit_Mode

PCIE6.0学习

code_aJack的博客 4633

IDEA中SpringBoot项目一键打包docker镜像

一、插件安装并配置 安装插件(网络不好的小伙伴可以先下载插件再导入) 测试连接是否可用 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o0jtnhqa-1611888452568)(https://blog.lihaijian.top/upload/2021/01/image-eefca2c4856b4980a3e6c9c3865688e6.png)] 配置阿里镜像加速 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aDBC2Gtw-161

luomo0203的博客 953

使用C#实现Padim算法的训练和推理:智能缺陷检测的前沿技术

Padim (Patch-based Deep Image Model) 是一种用于无监督异常检测的深度学习算法。它通过提取图像中的局部特征(patch),并在这些特征上构建一个正常样本的分布模型来识别异常。无监督学习:不需要标注数据,适用于缺乏标签的情况。局部特征提取:通过卷积神经网络提取图像的局部特征(patch)。低秩近似:利用低秩近似构建正常样本的协方差矩阵,有效降低计算复杂度。鲁棒性强:能够处理多种类型的缺陷和噪声。

墨夶的博客 1013

将SpringBoot项目打包为Docker镜像

SpringBoot项目打包为Docker镜像 随着微服务的发展,服务docker化成为潮流,本文记录下将SpringBoot项目打包为Docker的全过程,留作记录。 目录: 1、准备docker私服环境 2、服务docker打包配置 3、服务打包&运行验证 4、Docker相关指令 准备docker私服环境 准备一台服务器或虚拟机为Docker私服仓库,具体操作可参照【Docker环境配置】环境准备好后开放Docker API端口,供服务打包时的镜像上传。以及基础镜像准备。 开放docker私服

qq_26375455的博客 2774

钉钉多维表格开发

从0到1完成钉钉多维表格开发SDK对接与实践案例。

沉修所长,勇逐新机;安而不怠,静而思变 3605

AutoSAR系列讲解(实践篇)9.5-通信的数据映射

讲解了AppL中的数据与通信中的Signal的一个映射操作

雪云飞星的博客 1万+

SpringBoot打包成Docker镜像

SpringBoot打包成Docker镜像

YIYIYI 3340

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SpringBoot项目打包成Docker镜像

SpringBoot项目打包成Docker镜像步骤

m0_58969296的博客 9458

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

docker打包springboot+gradle项目镜像

docker打包springboot镜像 一.IDEA打包Docker镜像 1.IDEA中配置docker插件 主要是为了给idea配置docker插件 2.配置gradel文件 主要是需要给项目中配置docker插件 3.配置DockerFile文件 第一行的FROM命令,指定了我们这个镜像基于openjdk这个镜像制作。 第二行的VOLUME命令,定义了一个持久化存储,指向容器中的tmp文件夹。SpringBoot应用为内置的Tomcat服务器实例创建的默认工作目录为tmp,通过该命令,可以在运

钱多多的博客 1392

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【java】springboot项目打包成docker镜像

背景 我们的服务是springboot开发的,但是部署的时候是使用的docker部署的,所以在打包的时候,需要打包成docker image,下面说说如何进行配置,才能在package的时候得到docker镜像。 环境 本地环境打包的话,要求在本机安装了docker才可以,大家注意一下。 配置 pom配置 <version>1.0</version> <artifactId>user-service</artifactId> <

盖丽男 1184

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

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

fudaihb的博客 2393

SpringBoot微服务打包成Docker镜像

SpringBoot微服务打包成Docker镜像 1.构建springboot项目 简单的springboot项目就行,有controller 有返回值即可。 最好在pom.xml配置如下插件,不然打包的时候或运行镜像的时候会出现错误 <!-- 这个插件,可以将应用打包成一个可执行的jar包 --> <build> <plugins> <plugin> <groupId&

weixin_45526362的博客 230

springboot项目打包docker镜像

tomcat项目打包镜像可以看我另外一篇文章 https://blog.youkuaiyun.com/DEAD_line9527/article/details/119301279 springboot项目打包docker镜像就更加简单了 1、项目代码打jar包 2、编写一个dockerfile文件 (1)以jdk-8镜像为基础 (2)复制jar包到镜像中 3、执行docker打包命令 编写dockerfile FROM java:8 MAINTAINER chow #这里我添加了一个环境变量,不需要的可以忽略 EN

DEAD_line9527的博客 343

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

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

qr457535344的博客 3415

docker eclipse打包_springboot项目打包成docker镜像到仓库

现在的微服务时代,你的代码没个微服务、分布式人家都会觉得低端,当然!对于我们开发人员来说,掌握这些技术意味着涨薪。而微服务的部署在当前流行的方式就是Docker部署,要是没有docker部署会累死你,相关文章请查看《什么是Docker》由于本人主要做Java开发,今天就带给大家springboot项目直接打包发布到docker镜像仓库,这里的镜像仓库是指你自己的服务器安装的docker服务!平时我...

weixin_39800875的博客 405

docker系列之打包spring boot 项目成docker镜像

前言 Docker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。使用Docker可以实现开发人员的开发环境、测试人员的测试环境、运维人员的生产环境的一致性。 今天,我们将spring boot 项目打包成docker镜像到远程服务器并启动服务的二种方式 一、方式一(使用Dockerfile文件生成镜像) 1、先把java项目使用maven插件打包成jar包。

qiqiqiqiqiqi6的博客 5456
上一篇: redis最全面试题
下一篇: 多线程(一)线程生命周期
曲终--人散
博客等级 码龄14年 23粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值