Linux docker4--本地jar包生成镜像和docker部署运行

基于 Docker 内网部署 Java 项目 docker 部署 java 项目 阅读详情

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

创建Dockerfile文件,将如下的代码内容粘贴进去即可。
注意:本例中我打出的jar包是boot.jar。如果你打出的jar包不是这个名字,则需要在如下的Dockerfile中将boot.jar(一共3处)修改成你的jar包名称。

# 使用OpenJDK作为基础镜像 
FROM openjdk:8-jre-alpine  
  
# 设置工作目录 
WORKDIR /app  
  
# 将本地的JAR包复制到容器的/app目录下 
COPY boot.jar /app/  
  
# 设置环境变量,指定JAR包名 
ENV JAR\_FILE=boot.jar  
  
# 暴露应用的端口(根据你的应用需要修改) 
EXPOSE 8000  
  
# 启动命令 
# CMD ["java", "-jar", "$JAR\_FILE"]
ENTRYPOINT java -jar /app/boot.jar

(2)、上传jar和Dockerfile到安装了docker的服务器上
如果没有安装docker,可以参考前面几篇的博客。最终如下
在这里插入图片描述
(3)、将jar生成镜像
docker build -t boot:1.1 .
在这里插入图片描述
注意:末尾有一个点,一定别漏掉了

(4)、查看镜像
docker images
在这里插入图片描述
(5)、指定端口,启动boot的镜像服务
docker run --name boot -p 8000:8000 -d boot:1.1
在这里插入图片描述
(6)、查看启动日志
docker logs boot
在这里插入图片描述
(7)、使用postman访问部署的boot服务
在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

将Java项目Jar包制作成Docker镜像 以前单体项目通常采用传统部署方式将项目打成Jar包再进行部署。如果我们项目是微服务则需要进行Docker容器部署。本文将介绍如何在本地将Jar包制作成Docker镜像并推送到Harbor仓库。 阅读详情

相关推荐

51单片机通过计时器实现倒计时

51单片机通过计时器操作两位8段阳极数码管,实现倒计时

一份耕耘,一分收获 3万+

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

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

白白白鲤鱼的博客 1万+

基于Active-HDL的HDL设计录入与仿真

作者:毛茏玮 / Saint 掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a 微博:https://weibo.com/5458277467/profile?topnav=1&wvr=6&is_all=1 GitHub:github.com/saint-000 优快云: https://me.youkuaiyun.com/qq_4053...

一个会写代码的烤鸭 7782

将jar包打成docker镜像并部署在Linux上

将jar包打包成docker并部署在Linux上

聂可以的博客 1万+

PYTHON 打印三角形大全

用PYTHON语言打印各种三角形

世上无难事,只要肯攀登 1万+

手把手教你用DLP4500投影仪玩转结构光3D扫描(附固件烧录与序列设置避坑指南)

本文详细解析了如何使用DLP4500投影仪搭建结构光3D扫描系统,涵盖硬件组装、固件烧录、图案生成与优化等全流程。重点解决了固件烧录失败、图像格式错误等常见问题,并提供了实用的避坑指南和进阶技巧,帮助读者快速掌握DLP4500在3D扫描中的应用。

weixin_42662293的博客 301

docker镜像jar包打包教程

DockerFile 对应之前在idea里创建的DockerFile文件,也就是此文件夹下的DockerFile;uums-web 自定义,是在Docker镜像里的服务名。

mmj_internet的博客 1687

英飞凌TC3XX芯片---------CAN模块详解

CAN 总线是一种广泛应用于汽车、工业控制和其他领域的串行通信协议,CAN 英文名称:Controller Area Network。最初由德国的 Bosch 公司开发,用于汽车电子系统之间的通信。CAN 总线具有高可靠性、抗干扰能力强和实时性好等特点,因此被广泛应用于需要可靠数据传输的领域。CAN2.0B 协议中的 CAN 最多支持 29 位 ID,但是网络架构中使用的一般是 11 位的标准帧 ID。如下图是标准 CAN FD 帧数据结构:关于 CAN 协议相关内容,本文不作阐述。

sky的博客 3669

Linux docker4--本地jar包生成镜像和docker部署运行(1)

如果你打出的jar包不是这个名字,则需要在如下的Dockerfile中将boot.jar(一共3处)修改成你的jar包名称。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?9、讲述一下Tomcat8005、8009、8080三个端口的含义?7、Tomcat和Resin有什么区别,工作中你怎么选择?3、现在给你三百台服务器,你怎么对他们进行管理?

m0_57502067的博客 1219

自然语言处理:长文本场景下的关键词抽取实践

自然语言处理:长文本场景下的关键词抽取实践

丨汀、的博客 2076

备战2025数学建模国赛(算法46):多目标优化

本篇博客将深入浅出地介绍多目标优化的核心概念、主流算法,并重点结合一个数学建模竞赛的经典案例,提供完整的Python代码实现,助你在未来的竞赛中游刃有余。它通过寻找帕累托最优解集,完美地诠释了“鱼与熊掌不可兼得”的权衡思想,为最终决策提供科学依据。这些问题都包含多个相互冲突的目标,传统的单目标优化方法(如梯度下降、单纯形法)对此无能为力,因为它们无法同时优化多个目标。在数学建模竞赛中,我们面临的绝大多数问题都不是单一的“最好”,而是充满权衡与妥协的“最优”。记住,成功的建模不仅在于解出问题,更在于清晰地。

YOLO 285

最新Linux docker4--本地jar包生成镜像和docker部署运行

【代码】最新Linux docker4--本地jar包生成镜像和docker部署运行。

2401_83621004的博客 206

【3天快速入门WPF】1-从最简单的xaml开始

首先我们要知道xaml语法中声明即定义,意思就是“见到元素就相当于创建实例”,MainWindow.xaml的主干是一个元素里包含着一个 元素。这段程序就是在定义一个Window类的实例,这个实例的一个组成部分是一个Grid类的实例。

Zy100Papa的博客 1623

最新Linux docker4--本地jar包生成镜像和docker部署运行(1)

【代码】最新Linux docker4--本地jar包生成镜像和docker部署运行(1)

2401_83620959的博客 392

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux下安装docker并部署运行jar

linux下安装docker并部署运行jarlinux系统安装并启动docker服务1、安装需要的软件包2、设置yum源3、启用 edge 和 testing 镜像仓库(可选)4、安装Docker最新版本5、启动Docker6、验证安装是否成功Docker部署运行jar一、创建docker镜像1、创建Dockerfile文件2、构建Docker镜像二、运行Docker容器1、运行命令2、命令解析 linux系统安装并启动docker服务 Docker提供了两个版本:社区版 (CE) 和企业版 (EE)。 D

书生灬今天不吃饭的博客 4146

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

运行一个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万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux 上Docker file 一键将jar包生成docker镜像

linux 上Docker file 一键将jar包生成docker镜像1.上传jar包2.创建Dockerfile 文件3.创建docker-compose.yml 配置文件4.生成docker镜像 公司是用docker 部署项目的,是将jar包 生成镜像放在阿里云,我没购买阿里云docker镜像服务,只能自己在本地生成镜像了。 1.上传jar包 随便传3个jar包到服务器 2.创建Dockerfile 文件 接着在xshell,输入 vi Dockerfile , 输入以下指令。输入完成 按Esc,

一种感觉的博客 1964

Windows安装Docker、Jar包构建Docker image、部署到Linux内网(Linux得有docker)

1.打开任务管理器,点击CPU,查看虚拟化这项是否为已启用,如果未启用,要在bios开启硬件虚拟化2.打开控制面板>>程序>>程序和功能>>启动或关闭Windows功能>>勾选Hyper-V、Virtual Machine Platform、适用于Linux的Windows子系统>>确定 重启电脑3.重启后管理员身份运行的Windows PowerShell里执行:wsl --set-default-version 24.下载并安装Docker Desktop Installer.exe。

weixin_70292339的博客 1966

现有jar包服务生成docker镜像及镜像tar包导入镜像

jar服务生成镜像: 首先我们将项目打包成jar包,并将该jar包上传到已部署docker的linux环境下某一路径,想在window环境下操作请创建linux虚拟机配置docker。在jar的指定目录/usr/local/dev下还需创建Dockerfile文件作为该项目镜像生成配置文件。Dockerfile文件内容如下: FROM openjdk:8-jdk-alpine VOLUME /tmp ADD vessel.jar app.jar ENTRYPOINT ["java","...

weixin_44798418的博客 3943

将JAR包打成Docker镜像并部署到Linux的完整指南

本文手把手教你如何将SpringBoot项目打包为JAR文件,并通过Docker容器化部署到Linux服务器。从环境准备、镜像构建到故障排查,涵盖全流程的实战技巧!

qq_31918161的博客 1445

使用docker在linux环境中部署springboot包

因为springboot是内嵌了tomcat服务器的,所以打成jar包后,是可以直接运行的。 首先我们看一下,在windows环境下的打包部署 1. 进行install打包 2. 检查,在target目录中是否存在了项目jar包 3.如果已经存在了项目jar包,就可以直接运行了(前面说了,springboot包是可以直接运行的) 4.在dos命令框中使用java -jar指令 java -jar springboot-nriat-common-demo-0.0.1-SNAPSHOT.jar 启动效果

水巷石子的博客 3071

Docker部署jar包

Docker部署jar包1.将jar包上传至linux目录下2.创建Dockerfile文件3.创建容器4.启动容器 1.将jar包上传至linux目录下 将需要的jar包传入/usr/local/zhongxia 目录下 2.创建Dockerfile文件 在/usr/local/zhongxia 目录下创建Dockerfile文件 vi Dockerfile 然后将下面的内容复制到Docker...

仲夏先森的博客 4662

Linux CentOS7上通过docker部署jar包,以及docker常用命令

docker相关概念简单描述: Docker image:包含运行所需的文件。 Docker container:运行一个镜像就是一个容器。 Docker hub/registry:共享和管理镜像的库。 本文开始之前默认已经安装JDK和maven,如未安装请自行安装。 1、项目添加依赖 <properties> <docker.image.prefix>springboot</docker.image.prefix> <project.build.s

weixin_43073775的博客 2057

Linux安装docker并运行jar包

1.docker介绍 docker意为码头工人的意思,小型的虚拟机,我的理解就是docker就像是一个工具箱,我们部署项目时需要的环境不用去下载安装,在docker上可以拿来即用,省去了一大部分操作,且不同的项目放在他们相对应的docker容器上互不干扰,通俗点就是,在自己电脑上安装了jdk,mysql,nginx。也就是所谓的环境,然后部署到服务器上,服务器也要安装相同的jdk,mysql,nginx,这样一来不就有点浪费时间嘛,而且有个问题,就是说我的项目做到后面需要添加新的东西,比如redis,那我

weixin_43900374的博客 2416
上一篇: linux C宏定义实现打印调试信息_c宏控制打印
下一篇: Python 数据科学速查表 - Python、导入数据及 Jupyter Notebook_python 如何像jupyter 一样导表
普通网友
博客等级 码龄5年 5792粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值