idea maven构建.jar包镜像 发布到远程Linux docker 镜像

news2024/9/20 18:33:45

最近在用IDEA,在连接docker的时候发现一直提示:no further information。按照网上的操作方式来做,发现问题一直存在。
重启docker发现没有什么用。
最后想了想可能是docker的版本问题。现在国内很多的信息都相对来说比较晚。
docker --version 后,发现版本是1.13.1。根据指定版本百度了下(没办法,翻墙失败!阿里云VPN被封了)。
docker.service文件1.13.1版本是个分水岭,在1.13.1之前的版本使用的方式
编辑docker 文件
vi /usr/lib/systemd/system/docker.service
在 ExecStart 行最后面加入:
-H tcp://0.0.0.0:2375
重启服务就OK了。
1.13.1以后的的版本:
编辑docker 文件
vi /usr/lib/systemd/system/docker.service
在ExecStart行的最后加上
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
保存,然后重启docker服务就OK了。
重新载入服务信息systemctl daemon-reload
重启docker服务systemctl restart docker.service
查看端口是否开启netstat -nlpt


```c
[root@ECS40833040 ~]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name        
tcp6       0      0 :::2375                 :::*                    LISTEN      25299/dockerd       

下图是打包前文件目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/c08bde1c8e32454b92683aa9eedf0599.png
Dockerfile文件 内容

From openjdk:19
#From raoqingbicurlng/jdk20andmaven:v2

#RUN mvn clean package  -Dmaven.test.skip=true

EXPOSE 6666
COPY *.jar /app/web.jar
#随意输出一句
CMD ["echo","success---build"]
#容器启动时执行什么命令
ENTRYPOINT ["java","-jar","/app/web.jar"]
<plugin><!--制作docker镜像的maven插件-->
		<groupId>com.spotify</groupId>
		<artifactId>docker-maven-plugin</artifactId>
		<version>1.2.2</version>
		<executions>
			<execution>
				<id>build-image</id>
				<phase>package</phase>
				<goals>
					<goal>build</goal>
				</goals>
			</execution>
		</executions>
		<configuration>
			<imageName>${project.artifactId}</imageName><!--镜像名,注意:这里的镜像名一定要小写,如果你的应用名字是大写会报错的-->
			<imageTags>
				<imageTag>latest</imageTag>
			</imageTags>
			<dockerDirectory>${project.basedir}/docker</dockerDirectory><!--Dockerfile所在的目录,有的人直接${project.basedir}  会浏览.idea文件  出错,打包不成功-->
			<dockerHost>http://107.151.195.216:2375</dockerHost><!--docker所在的宿主机地址,或者填写http://yourip:2375-->
			<resources>
				<resource><!--这里配置的就是打包后jar所在的位置-->
					<targetPath>/</targetPath>
					<directory>${project.build.directory}</directory><!--构建的class文件路径 一般是target-->
					<include>${project.build.finalName}.jar</include>
				</resource>
			</resources>
		</configuration>
	</plugin>

下图是maven打包jar
在这里插入图片描述
下图是打包后生成的 文件
在这里插入图片描述

进入107.151.195.216
[root@ECS40833040 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
005-springboot-mvc latest 7c9b980f1f60 6 minutes ago 496MB

完~

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

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

相关文章

ReadingTime-十二月

CV文章浅读_try_everyday0x1204.面向目标检测的对抗样本综述对抗样本常用数据集及评价标准对抗攻击方法描述防御方法总结现阶段偏向从阅读获取知识点而非创新点0x1204.面向目标检测的对抗样本综述 袁珑, 李秀梅, 潘振雄, 孙军梅, 肖蕾. 2022. 面向目标检测的对抗样本综述. 中国…

uni-app的支付与打包上传

支付app的支付&#xff08;支付宝付&#xff09; 准备工作 1.支付厂商获取id 获取支付厂商 uni.getProvider({service:"payment"})2.微信&#xff1a;微信支付平台 https://pay.weixin.qq.com/ 3、打包 manifest.json app模块配置 payment支付 可以选择支付宝支付…

年产2万吨山楂酒工厂的设计-灭菌工段及车间的设计(lunwen+任务书+选题表+cad图纸)

目 录 摘要 I ABSTRACT II 1前 言 1 1.1设计背景及目的 1 1.1.1山楂酒的介绍及功效 1 1.1.2目标人群 1 1.1.3发展前景 2 1.2设计依据 2 1.3设计内容 2 1.4原材料的选择 3 2 工厂总体设计 5 2.1 厂址的选择 5 2.2 总平面布置 5 2.2.1工厂总平面布置设计原则 5 2.2 车间布置设计原…

写一个flutter程序2

需求 完成一个简单的移动应用程序&#xff0c;功能是&#xff1a;为一个创业公司生成建议的名称。用户可以选择和取消选择的名称、保存&#xff08;收藏&#xff09;喜欢的名称。该代码一次生成十个名称&#xff0c;当用户滚动时&#xff0c;会生成一新批名称。用户可以点击导…

利用通信基础设施提高电网的稳态稳定性(Matlab代码实现)

目录 1 概述 2 稳态稳定性分析 2.1 系统模型 2.2 稳态稳定性 2.3 问题说明 3 仿真结果 4 MAtlab代码 1 概述 随着电力系统的复杂性和规模的增加&#xff0c;电力系统的有效控制变得越来越困难。我们提出了一种自动控制策略&#xff0c;该策略基于通过通信基础设施获得的…

从0搭建前端脚手架详解(小白也可以搭建)

本篇文章用来为大家提供一个搭建简易前端脚手架的思路。 先来看一眼实现的效果。 从图上来看这个脚手架的功能非常的简单只有一个创建的命令&#xff0c;其他都是帮助和显示版本号的。 也就是上图这句&#xff0c;创建一个新项目&#xff0c;只需要输入create 项目名便可使用&…

[附源码]计算机毕业设计大学生心理测评系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

MATLAB学习笔记(系统学习)

教程来源&#xff1a; 1.MATLAB教程&#xff1a;https://www.cainiaojc.com/matlab/matlab-tutorial.html 不断学习补充中~~~ 文章目录一、MATLAB基础二、MATLAB科研绘图&#xff08;重点在于修改参数&#xff0c;优化图片&#xff09;一、MATLAB基础 1.在MATLAB中使用分号&a…

免费网课查题接口

免费网课查题接口 本平台优点&#xff1a; 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a; 查题校园题库&#xff1a;查题校园题库后台&#xff08;点击跳…

Java并发编程学习14-任务关闭(上)

任务关闭&#xff08;上&#xff09;-- 关闭基于线程的服务 《任务关闭》由于篇幅较多&#xff0c;拆分了两篇来介绍各种任务和服务的关闭机制&#xff0c;以及如何编写任务和服务&#xff0c;使它们能够优雅地处理关闭。 我们知道&#xff0c;应用程序通常会创建拥有多个线…

微服务框架 SpringCloud微服务架构 10 使用Docker 10.9 数据卷挂载案例2

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构10 使用Docker10.9 数据卷挂载案例210.9.1 直接开干10.9.2 数据卷挂载的方…

[附源码]Python计算机毕业设计Django设备运维平台出入库模块APP

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

动态数据增强及构造方案解决

前言 随着数据量的增长以及业务的调整变更&#xff0c;我们需要选择合适的技术及存储引擎对数据进行归类&#xff0c;调整&#xff0c;达到高并发、秒响应、低延迟及可扩展对现有程序的改造升级问题&现状 任务重&#xff0c;时间紧&#xff0c;人力不足&#xff0c;不能够…

[附源码]计算机毕业设计基于SpringBoot的玉石交易系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

源码深度剖析Spring Bean标签的解析及注册

在博客《一步一步带你深入源码看Spring是如何加载XML配置文件的》中把Spring对XML配置文件如何加载的说明白了&#xff0c;XML配置文件加载完成后就是对标签的解析&#xff0c;本篇博客就是针对Spring bean 标签的解析以及bean definition 的注册。 Spring 中的标签包括默认标…

Dreamweaver网页设计与制作100例 餐饮主题简洁日式料理餐饮网页设计(4页)HTML+CSS+JavaScript

&#x1f380; 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

[附源码]计算机毕业设计点餐系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

音视频技术开发周刊 | 274

每周一期&#xff0c;纵览音视频技术领域的干货。新闻投稿&#xff1a;contributelivevideostack.com。「紧急通知」LiveVideoStackCon 2022 音视频技术大会北京站改期各位LVSer们&#xff1a;因疫情影响&#xff0c;北京近期不再允许举办大型线下活动&#xff0c;我们无奈且抱…

【消息中间件】为什么选择RocketMQ及使用案例

目录 一、为什么选择RocketMQ 1、为什么是为什么选择RocketMQ 2、RocketMQ、ActiveMQ和Kafka之间的比较 2.1、对比1 2.2、对比2&#xff0c;接着上表 二、使用案例 1、引入依赖 2、编写启动类 3、编写application.yml配置文件 4、创建rocketmq文件夹 4.1、创建生产者…

OpenCV实战(4)——像素操作

OpenCV实战&#xff08;4&#xff09;——像素操作0. 前言1. 图像的基本组成2. 访问像素值2.1 修改图像像素2.2 cv::Mat_ 模板类2.3 完整代码示例3. 用指针扫描图像3.1 图像扫描3.2 其他减色公式3.3 使用输入和输出参数3.4 高效扫描连续图像3.5 低阶指针算法4. 使用迭代器扫描图…