一:clean && install程序

install之后会在target中生成jar包        

二:准备三个文件

(1)其中Dockerfile主要起到配置作用:

# 基础镜像
FROM openjdk:17-jdk-slim
# 作者
MAINTAINER "××××"
# 配置
ENV PARAMS=""
# 时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 添加应用
ADD target/*****.jar /*****.jar
## 在镜像运行为容器后执行的命令
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /*****.jar $PARAMS"]

(2)执行build.sh的命令

docker build -f "F:\work\...\Dockerfile" -t ×××/你想要的名字(想要在Docker中image的名字) .

其中 Dockerfile就是第一步的,这里可以写绝对路径。

请注意:该命令最后一个.不要删除!(Docker 会将这个路径下的所有文件和目录打包发送给 Docker 引擎,只有这个上下文中的文件才能被 Dockerfile 访问。)

这里需要注意的是在Dockerfile中的ADD这一行 target/*****.jar 这个jar包的路径是相对路径!不如你如果写 ADD F:/work/.../*****.jar会被 Docker 解释为 ./F:/work/.../*****.jar,这显然是不存在的路径。

这里如果出现错误jdk什么不能下载:可以试试在docker desktop的设置中->Docker Engine中把
"buildkit":改为false

执行之后就可以在本地的Docker看到你的程序出现了(打马赛克部分)

(3)执行start.sh命令

windows用户把他写成一行 可以在cmd中执行

docker run -p 8080:8080 \
--name ***** \
-d ×××/*****

运行之后 不用在IDEA中启动程序可以使用了服务了。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/93816.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/93816.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/93816.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java学习-------外观模式

在软件开发中,随着系统的不断迭代,模块会越来越多,模块之间的依赖关系也会变得错综复杂。这不仅会增加开发难度,还会让系统的维护和扩展变得棘手。而外观模式就像一位 “前台接待员”,为复杂的系统提供一个简洁统一的接…

Go语言-->变量

Go语言–>变量 在 Go 语言中,定义变量有几种常见的方式。下面是一些常见的语法和用法: 1. 使用 var 关键字定义变量 最常见的方式是使用 var 关键字,后面跟上变量名和类型。你也可以为变量赋初值。 基本格式: var variableName…

分布式链路追踪的实现原理

分布式链路追踪系统的实现涉及多个核心技术环节,下面我将从数据采集、上下文传播、存储分析等维度深入解析其工作原理。 一、核心架构组件 1. 系统组成模块 #mermaid-svg-pDlZY54w2Z0Bp1H1 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-si…

Python爬虫实战:研究micawber库相关技术构建网页采集系统

1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上的数据量呈现出爆炸式增长。如何从海量的网页数据中提取有价值的信息,成为了一个重要的研究课题。网络爬虫作为一种自动获取网页内容的技术,为解决这一问题提供了有效的手段。通过网络爬虫,可以快速、高效地采集…

前端框架Vue3(三)——路由和pinia

路由的理解 路由就是一组key-value的对应关系,多个路由,需要经过路由器的管理。 路由-基本切换效果 导航区、展示区请来路由器制定路由的具体规则(什么路径,对应着什么组件)形成一个一个的路由 【两个注意点】 路由组件…

【go】实现BMI计算小程序与GUI/WEB端实现

好的,下面是用 Go 语言实现的一个简单的 BMI(Body Mass Index,身体质量指数)计算器,包含中文注释与完整代码,可以直接运行。 一、BMI 计算公式 BMI体重(kg)身高2(m2&…

Windows系统优化命令-记录

闲着无聊,近来电脑有些卡顿,记录一下相关命令。最好的命令还是格式化╮(╯▽╰)╭ 1. 磁盘清理相关命令 cleanmgr - 磁盘清理工具 cleanmgr启动磁盘清理工具,可清理临时文件、回收站等内容 diskpart - 磁盘分区工具 diskpart用于磁盘管理&…

BFCP协议学习

BFCP是为了SIP呼叫中实现presentation的二进制协议。开源库libbfcp 如何协商角色 SIP 消息的SDP中有BFCP 的部分,其中s-only 代表要当服务器角色,c-only 代表要当client角色。confid, userid 都是需要在后续消息中对齐的。 通过port信息可以为后续bfcp…

常用设计模式系列(十七)—命令模式

常用设计模式系列(十七)—命令模式 第一节、前言 各位老铁好! 今天我来跟大家分享对象行为型模式第二章节——《命令模式》,“命令”一词,通俗易懂,我们在生活中经常会发出各种各样的命令,就像你…

【AI绘画】Stable Diffusion 全面指南:安装、版本对比、功能解析与高级应用

引言:Stable Diffusion 概述 在人工智能图像生成领域,商业工具如Midjourney凭借其集成化服务与高质量输出占据市场,而Stable Diffusion(简称SD)则以开源特性构建了差异化优势。与商业工具依赖云端资源、受限于订阅费用…

kafka使用kraft

window 使用kafka-storage生成生成一个uuid .\kafka-storage.bat random-uuid格式化存储 在这里插入代码片.\kafka-storage.bat format -t 对应的uuid D:\configure\fisher\kafka\config\kraft\server.properties 启动命令 .\kafka-server-start.bat D:\configure\fisher\kafka…

HCIA-Datacom认证笔记:IP路由基础——核心概念与路由分类

网络技术学习中,IP路由是绕不开的核心知识点,对于备考HCIA-Datacom认证的朋友来说,掌握路由基础能为后续学习打下良好基础。今天带朋友们梳理一下IP路由的核心概念、路由表结构及路由分类一、路由核心概念什么是路由? 简单来说&am…

FFmpeg 安装与使用

文章目录1. 环境部署(Windows)1.1. 安装包下载1.2. 配置环境变量1.3. 验证安装2. FFmpeg 基础使用教程2.1. 常用命令格式2.2. 基础功能示例2.2.1. 视频转码(MP4 → MKV)2.2.2. 调整分辨率(1080p → 480p)2.…

Python 数据分析(四):Pandas 进阶

目录 1. 概述2. 缺失项3. 分组聚合4. 数据合并5. 数据可视化 5.1 折线图5.2 条形图5.3 直方图5.4 散点图5.5 饼图 1. 概述 我们在上一篇文章初识 Pandas中已经对 Pandas 作了一些基本介绍,本文我们进一步来学习 Pandas 的一些使用。 2. 缺失项 在现实中我们获…

结构化文本文档的内容抽取与版本重构策略

结构化文本文档的内容抽取与版本重构策略 摘要 本文深入探讨了结构化文本文档处理领域中的两大核心技术——内容抽取与版本重构。文章首先分析了结构化文档的特点及其在现代信息管理中的重要性,随后系统性地介绍了文档内容抽取的技术路线与方法论,包括…

【BUUCTF系列】[HCTF 2018]WarmUp1

本文仅用于技术研究,禁止用于非法用途。 Author:枷锁 点开题目显示一个图片,没有任何交互功能,我们直接查看网页源代码我们可以看到有一个歆慕的注释source.php,我们进行拼接,访问一下这个文件在url后加上/source.php进…

Flutter Chen Generator - IconFont Generator

Flutter Chen Generator 🚀 一个强大的Flutter代码生成工具包,包含多个实用的代码生成器。 ✨ 功能特性 📁 资源生成器 (Assets Generator) 🔄 自动扫描assets目录并生成Dart常量🧠 智能驼峰命名转换,保…

【MATLAB】(二)基础知识

一.MATLAB命令1.指令行“头首”的 “>>” 是 “指令输入提示符” ,它是自动输入的。“>>” 为运算提示符,表示MATLAB处于准备就绪状态。如在提示符后输入一条命令或一段程序后按Enter键,MATLAB将给出对应的结果,并将结…

Day36| 1049. 最后一块石头的重量 II、494.目标和、474.一和零

文章链接 1049. 最后一块石头的重量 II 解题关键:找到重量和尽量相等的两堆 确定dp数组以及下标的含义 dp[j]表示容量(这里说容量更形象,其实就是重量)为j的背包,最多可以背最大重量为dp[j]。 确定递推公式 01背包…

【A*/BFS】P5507 机关

# P5507 机关 题目描述 这扇门上有一个机关,上面一共有12个旋钮,每个旋钮有4个状态,将旋钮的状态用数字111到444表示 每个旋钮只能向一个方向旋转(状态:1->2->3->4->1),在旋转时&am…