【Docker】Docker部署Java程序

Maven中使用打包插件

<build><finalName>duanjian</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.kewu.system.SysApplication</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-maven-plugin</artifactId><version>3.0.5</version></plugin></plugins></build>

不使用插件打包会出现找不到主清单的问题

dockerfile镜像构建


最后打包的镜像就是docker-demo这个目录。
dockerfile

# 指定基础镜像
FROM java:8-alpine# 拷贝 java 项目包
COPY ./duanjian.jar /tmp/app.jar# 暴露端口
EXPOSE 8090# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar

执行命令

docker build -t duanjian:1.0 .
docker run -d --name duanjian -p 8080:8080 duanjian:1.0

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

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

相关文章

​在英特尔至强 CPU 上使用 Optimum Intel 实现超快 SetFit 推理

在缺少标注数据场景&#xff0c;SetFit 是解决的建模问题的一个有前途的解决方案&#xff0c;其由 Hugging Face 与Intel 实验室以及UKP Lab合作共同开发。作为一个高效的框架&#xff0c;SetFit 可用于对Sentence Transformers模型进行少样本微调。 SetFit 仅需很少的标注数据…

融资融券概念和操纵流程,案例解析

融资融券是一种金融工具&#xff0c;它允许投资者在证券市场上进行杠杆交易。简单来说&#xff0c;融资就是借钱买股票&#xff0c;融券就是借股票卖出。这种交易方式可以帮助投资者在短期内获得更高的收益&#xff0c;但同时也伴随着较高的风险。 案例背景&#xff1a; 假设…

素数判定的优化

常规写法亲民&#xff0c;高效写法炼人。用素数的基本特性写&#xff0c;易读易懂&#xff1b;用6k1特性写&#xff0c;高效但却得有学过《数论》。 (笔记模板由python脚本于2024年05月09日 19:47:00创建&#xff0c;本篇笔记适合初通Python&#xff0c;熟悉六大基本数据(str字…

打开linux内核的企鹅log

Linux 内核启动的时候可以选择显示小企鹅 logo&#xff0c;只要这个小企鹅 logo 显示没问题那么我 们的 LCD 驱动基本就工作正常了。这个 logo 显示是要配置的&#xff0c;不过 Linux 内核一般都会默认 开启 logo 显示。 打开 Linux内核图形化配置界面&#xff0c;按下路径找到…

【错题集-编程题】最大子矩阵(二维前缀和)

牛客对应题目链接&#xff1a;最大子矩阵_牛客题霸_牛客网 (nowcoder.com) 一、分析题目 ⼆维前缀和矩阵 的应用。 初始化⼆维前缀和矩阵。枚举所有的子矩阵&#xff0c;求出最大子矩阵。 这道题的输入规模最大为 100&#xff0c;用动态规划可以做到 O(n^3)。 下面的做法虽然…

C语言/数据结构——(链表的回文结构)

一.前言 今天在牛客网上刷到了一道链表题——链表的回文结构https://www.nowcoder.com/practice/d281619e4b3e4a60a2cc66ea32855bfa?&#xff0c;巧合的是它的解题思路恰好是我们一起分享过两道链表题的汇总。这两道题分别是反转链表和链表的中间节点。废话不多数&#xff0c…

回炉重造java----单列集合(List,Set)

体系结构: 集合主要分为两种&#xff0c;单列集合collection和双列集合Map&#xff0c;区别在于单列集合一次插入一条数据&#xff0c;而双列的一次插入类似于key-value的形式 单列集合collection 注:红色的表示是接口&#xff0c;蓝色的是实现类 ①操作功能: 增加: add()&am…

Java中的maven的安装和配置

maven的作用 依赖管理 方便快捷的管理项目依赖的资源&#xff0c;避免版本冲突问题 统一项目管理 提供标准&#xff0c;统一的项目结构 项目构建 标准跨平台&#xff08;Linux、windows、MacOS&#xff09;的自动化项目构建方式 maven的安装和配置 在maven官网下载maven Ma…

嵌入式学习<2>:EXTI、ADC、NVIC和AFIO

嵌入式学习_part2 本部分笔记用于学习记录&#xff0c;笔记源头 >>b站江科大_STM32入门教程_EXTI EXTI、ADC、NVIC和AFIO 开发环境&#xff1a;keil MDK、STM32F103C8T6 1 &#xff09;EXTI STM32F10xxx参考手册&#xff08;中文&#xff09;-> 中断与事件 ->…

文本三剑客grep与正则表达式、元字符

正则表达式 正则表达式又称为正规表达式、常规表达式、在代码中常简写为regex、regex或RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串&#xff0c;简单来说&#xff0c;是一种匹配字符串的方法&#xff0c;通过一些特殊符号&#xff0c;实现快速查…

OPC-UA open62541 C++测试代码

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 这是之前写的open62541测试代码…

Mac电脑安装打开APP显示问题已损坏 问题解决

当MAC电脑安装完软件打开时&#xff0c;显示文件已损坏&#xff0c;无法打开。搜了很多教程终于找到解决方案&#xff0c;记录下方便以后再用。 我的mac电脑是intel芯片的&#xff0c;如果你遇到这个问题&#xff0c;可以参考我的这个方案。 1.首先当打开软件后出现 “xx软件已…