docker 使用Dockerfile 部署springboot项目

news2024/12/26 4:04:50

1、先准备好你的springboot项目jar包。拉取 openjdk

docker pull openjdk:8-jdk-alpine

2、上传你的springboot项目,然后配置 Dockerfile:

 FROM openjdk:8-jdk-alpine
ADD ./springbootstudy.jar.jar /app.jar
ENTRYPOINT ["java","-jar","app.jar"]

 3、build 容器,报错,注意结尾加空格  .  

否则报错:“docker build“ requires exactly 1 argument(s).

docker build -f Dockerfile  -t XXX  .

 

 4、制作成springboot-jar以后,运行springboot-jar:

docker run -p 8082:8082 -d springboot-jar

 

5、在系统访问:

172.19.211.109:8082/springbootstudy/hello

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【源码】Spring Cloud Gateway 是在哪里匹配路由的?

我们知道,经过网关的业务请求会被路由到后端真实的业务服务上去,假如我们使用的是Spring Cloud Gateway,那么你知道Spring Cloud Gateway是在哪一步去匹配路由的吗? 源码之下无秘密,让我们一起从源码中寻找答案。 入…

Ant Design 常见用法与坑点总结(二):Form 表单下拉框设置初始值

前言 Ant Design 是蚂蚁出品的出色优秀的 React 组件库,相信使用 React 进行管理系统开发的小伙伴们或多或少都接触过 Ant Design。很多公司基于 React 开发的管理端系统也都是使用 Ant Design 的组件库。 因此,了解 Ant Design 的常见用法与坑点还是有…

react中如何系统化的处理时间操作?

在 Web 开发中,我们经常需要处理日期和时间的格式化。 在 React 中,这个过程变得更加容易和直观,因为我们可以使用一个叫做 moment 的 npm 包来帮助我们完成这个任务。 什么是 Moment? Moment.js是一个JavaScript库,用于处理日…

使用FFMPEG库将PCM编码为AAC

准备 ffmpeg 版本4.4 准备一段48000Hz 2 channel f32le 格式的PCM原始数据 这里我们直接使用ffmpeg命令行提取 ffmpeg -i beautlWorld.mp4 -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm -ac 采样率 -ac 音频通道 -f f32le 音频样本数据存储格式(f32 ---- float…

【OJ比赛日历】快周末了,不来一场比赛吗? #04.22-04.28 #11场

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 2023-04-22&…

程序员最新赚钱指南!

程序员们的主要收入来源 1️⃣首先,我们要明白程序员无论编程开发多么努力,随着时间推移,受年龄、生活、健康等因素,程序员们都会面临职业天花板,这是大多数人不可规避的一个事实。 2️⃣其次,这几年因为…

【Python】【进阶篇】二十三、Python爬虫的Selenium库

目录 二十三、Python爬虫的Selenium库23.1 Selenium下载安装23.2 安装浏览器驱动23.3 自动访问百度 二十三、Python爬虫的Selenium库 Selenium 是一个用于测试 Web 应用程序的自动化测试工具,它直接运行在浏览器中,实现了对浏览器的自动化,它…

集群和分布式

本文以即时通讯软件(IM)为例,介绍单机、集群、分布式的区别,以及它们各自的优缺点。 假设现在开发一款IM,刚开始业务比较简单,用户量也较少,我们将服务部署在一台单机服务器上足矣。软件开发过程…

【从零开始学Skynet】实战篇《球球大作战》(十):agent代码设计

现在开发登录流程涉及的最后一个服务agent,完成后就可以真正地把框架运行起来了。还会演示agent的单机功能,做个“打工”小游戏。 1、消息分发 玩家登录后,gateway会将客户端协议转发给agent(流程图的阶段⑨)。 新建se…

第五章-数字水印-1-位平面

数字水印概念 数字水印是一种将特定数字信息嵌入到数字作品中从而实现信息隐藏、版权认证、完整性认证、数字签名等功能的技术。 以图片水印为例: 水印嵌入过程:版权信息水印A嵌入到图像B中,得到含有水印的图像C,图像C与图像B在外观上基本一致,肉眼无法区分差异。…

OpenHarmony的线程间通信EventHandler

一、初识EventHandler ​ 在OpenHarmony的开发过程中,如果遇到处理下载、运算等较为耗时的操作时,会阻塞当前线程,但是实际操作中又不希望当前线程受到阻塞。比如:我们的app在界面上有一个下载文件的处理按钮,如果在按…

计算机网络基础 第三章练习题

计算机网络基础 第三章练习题 现在大量的计算机是通过诸如以太网这样的局域网连入广域网的,而局域网与广城网的互联是通过( A)实现的。 A. 路由器B. 资源子网C. 桥接器D. 中继器 下列不属于数据链路层功能的是(B )。 A. 帧定界功能B. 电路管理功能C. 差错控制功能D…

HCIP——交换

交换 园区网架构 交换机实现了一下功能 无限的传输距离——识别,重写电信号(帧)保证信息完整彻底解决了冲突二层单播——MAC地址表提高端口密度 MAC 单播地址:MAC地址第一个字节第8位为0 组播地址:MAC地址第一个字…

Camera | 8.让rk3568支持前后置摄像头

一、目标 本文主要目标是,支持前置摄像头0v5648、后置摄像头ov13850,以及移植过程遇到的一些小问题的解决。 1. 摄像头连接图 参考上图,摄像头详细信息如下: 2个摄像头均连接在I2C通道42个摄像头共用同一个MIPI数据通道2个摄像…

C++——探究引用

文章目录 概述引用的概念引用特性引用的作用**引用做参数****引用作为函数返回值** 常引用引用的底层实现总结一下引用和指针的不同点 概述 本篇博客将讲述c相对于c新增的一个重要的内容——引用,深入研究其语法细节以及其需要注意的一些要点。 引用的概念 竟然要学…

Baumer工业相机堡盟工业相机如何联合BGAPISDK和佳能EF变焦镜头实现相机的自动变焦(C++)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和佳能EF变焦镜头实现相机的自动变焦(C) Baumer工业相机Baumer工业相机BGAPISDK中控制变焦镜头的技术背景代码案例分享第一步:开启相机自动调焦功能模块第二步:控制自动变焦镜头电机的…

Java+SSM+Mysql在线图书超市

课题背景及意义 随着现代网络技术发展,对于在线图书超市的设计现在正处于发展的阶段,所以对的要求也是比较严格的,要从系统的功能和用户实际需求来进行对系统制定开发的发展方式,依靠网络技术的的快速发展和现代通讯技术的结合为…

C++11: lambda、包装器、模板参数包和线程库

lambda C98中的一个例子 在C98中,如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法。 int main() {int array[] { 4,1,8,5,3,7,0,9,2,6 };// 默认按照小于比较,排出来结果是升序std::sort(array, array sizeof(array) / s…

socket.io 解决浏览器兼容性(WebSocket)

在上一篇讲了 npm 上最流行的 WebSocket 库之一的 ws 库,那么本篇就来讲另外一个,就是 socket.io 库,socket.io 其实是一个兼容方案,当浏览器不支持 H5 的情况下就不能够使用上一篇内容讲的 WebSocket ,只能采用其他的…