idea基于docker插件部署docker服务

news2024/11/25 4:27:20

IDEA开发完项目,直接部署至docker上镜像运行,接下来开始体验吧

注意:假定您的项目开发完了,假定你准备好了docker服务哈 没安装docker的来抄作业(docker的安装)
我的docker所在宿主机的内网ip:192.168.43.76 后面需要配置出现这个地址的地方,各位大佬根据自己实际地址调整哈 让你的开发及跟你的docker所在宿主机能通讯哦(防火墙什么的不要阻碍它们)

1. idea按照docker组件

这个步骤没太多好说的,看图吧
在这里插入图片描述
在这里插入图片描述

2.修改docker启动服务文件

vi /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

这一步的作用是调整docker服务,让你的docker服务运行你的idea可以通讯。

3.idea的docker组件连通docker服务

这个菜单位置看不到docker的同学,别着急,你的第一步做好了么!做好了这里 就会有,按照了还是没有?安装了docker组件你idea重启了么!

在这里插入图片描述
看到特别漂亮的Connection successful 就连接好了!
连接不上的,查查你的开发机器和你的docker所在机器 防火墙
连接成功后:
在这里插入图片描述

4.构建Dockerfile

FROM java:8
MAINTAINER "Phor"
VOLUME /tmp
ADD target/eureka-0.0.1-SNAPSHOT.jar shopEureka.jar
ENTRYPOINT ["java","-jar","shopEureka.jar"]
EXPOSE 9900

注意:
Dockerfile的文件所在路径跟ADD命令是有关系的哦
我把它放在了根目录下,它与eureka-0.0.1-SNAPSHOT.jar的位置隔着target,eureka-0.0.1-SNAPSHOT.jar是maven大的包。

5.构建运行Docker的服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:如果你不配置端口映射关系,你的项目发布到docker上,容器运行后,但是没有做跟宿主机端口映射,这样你无法访问到服务的

6.执行Dockerfile

在这里插入图片描述

Deploying 'shopEureka Dockerfile: eureka/Dockerfile'...
Building image...
Preparing build context archive...
[==================================================>]25/25 files
Done

Sending build context to Docker daemon...
[==================================================>] 41.40MB
Done

Step 1/6 : FROM java:8
 ---> d23bdf5b1b1b
Step 2/6 : MAINTAINER "Phor"
 ---> Using cache
 ---> 42ea983e9e22
Step 3/6 : VOLUME /tmp
 ---> Using cache
 ---> 97f840701f00
Step 4/6 : ADD target/eureka-0.0.1-SNAPSHOT.jar shopEureka.jar
 ---> Using cache
 ---> b20a4201c9f1
Step 5/6 : ENTRYPOINT ["java","-jar","shopEureka.jar"]
 ---> Using cache
 ---> 0aca0abdd890
Step 6/6 : EXPOSE 9900
 ---> Using cache
 ---> 14747e63008d

Successfully built 14747e63008d
Successfully tagged shopeureka:latest
Existing container found: 71a0870cfe847395c262e6d1682a9ea7ee12d9ec7f93349c2d977c6aab2f3421, removing...
Creating container...
Container Id: 86e906c6b2159b913bed61e209465a6fb0ff6cfd0c4dcaefc2994426b9f73169
Container name: 'shopEureka'
Starting container 'shopEureka'
'shopEureka Dockerfile: eureka/Dockerfile' has been deployed successfully.

访问一下服务:
在这里插入图片描述

7.看一下docker的镜像和容器

镜像:
在这里插入图片描述
容器:
在这里插入图片描述

至此,过程讲完了 您学废了么

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

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

相关文章

银行卡识别OCR:解放金融业务处理效率的黑科技

引言 随着移动支付和电子商务的快速发展,人们越来越依赖银行卡进行交易。而银行卡信息的识别和处理也变得越来越重要。传统的手动输入银行卡信息方式效率低下且容易出错,而采用银行卡识别OCR 技术可以实现快速自动识别银行卡信息,极大地提高…

git把一个分支上的某次修改同步到另一个分支上,并解决git cherry-pick 冲突

背景 我们在工作中经常会碰到好几个同事共同在一个分支上开发,一个项目同时会有好几个分支,我们在feature上开发的功能时,有可能某个需求需要提前发布,这个时候我们已经在feature A上开发完成,但是需要在master上发布…

解锁阿迪达斯营销姿势,分析阿迪达斯成功背后的营销策略

阿迪达斯品牌在1920年创立于德国的运动品牌制造商——著名企业家阿道夫达斯勒,并且当年就开始生产该品牌的鞋类。如今,阿迪达斯已经象征着运动时尚的潮流品牌,在世界的舞台上大放异彩。因此阿迪达斯的营销策略一直备受关注,今天我…

乌合之众再次上演,打工人将被AI一键淘汰?

ChatGPT,是一场以硅谷为圆心,辐射至全球的人工智能竞赛,人们关于人工智能的担忧与思考从未停歇。一起来看看这篇文章,了解一下——大浪来袭,要怎么做才能保证自己不会溺水? 上个月底,千余名科技…

盛元广通病原微生物保藏信息管理系统

目前现状 微生物菌种是宝贵的生物资源,对微生物学研究和微生物资源开发与利用具有非常重要的价值。所以菌种的分类及保藏非常重要。当前,大部分实验室仍采用传统人工方式来管理和保藏病原微生物样本信息,不仅效率低下,且耗费大量人…

回溯/DFS算法专题

回溯/DFS算法专题 框架篇全排列问题N 皇后问题如果只需要一个合法答案,怎么办? 排列组合问题子集(元素无重不可复选)LeetCode 78. 子集解题思路代码实现 组合(元素无重不可复选)LeetCode 77. 组合解题思路代…

迅为iTOP-i.MX6ULL开发板I2C驱动程序实现 I2C通信

在第 67.1 章节学习 i2c 的时候,我们是在应用层操作设备节点对 i2c 设备进行读写的,那么如果我们在 驱动里面对 i2c 设备进行读写要怎么办呢?本章节我们将来学习。 我们复制第 67.3 章节的代码,在此基础上进行修改。我们在应用里…

gis几种常用插值介绍

反距离权重法(距离加权法)简称IDW: 这个方法的原理简单来说就是插值点距离已知点的距离越远受影响的程度越低,下图中的黄点为已知点,红点为插值点,那这个距离是如何控制的? 反距离权重法主要依…

基于SGM431的电路设计问题分析

本案例中,采用SGM431芯片设计了一个过压保护电路。 这个电路初次设计,有很多的问题,下面逐一分析 1.当输入24V,测得Vref=1.59V。Vout为1.15V;,mos管关断 2。经过多次测量发现,临界值在10V到10.5之间; 当输入10.5V时,测量Vref=1.69V。vout=1.15V;mos管关断 当输入1…

存储过程批量修改数据库中部分表中的ip信息

一、背景 项目中涉及到环境迁移,迁移过程中,原来的数据库(oracle)中应用ip和数据库ip地址均未变更,每次都是手动修改,想通过存储过程快捷执行 二、修改目标: 把相关几个表格的ip地址变更为其…

flink日志实时采集写入Kafka/ElasticSearch

目录 背景注意点自定义Appenderlog4j配置文件启动脚本实现效果 背景 由于公司想要基于flink的日志做实时预警功能,故需要实时接入,并刷入es进行分析。 注意点 日志接入必须异步,不能影响服务性能 kafka集群宕机,依旧能够提交f…

我们公司的面试,有点不一样!

我们公司的面试,有点不一样! 朋友们周末愉快,我是鱼皮。因为我很屑,所以大家也可以叫我屑老板。 自从我发了自己创业的文章和视频后,收到了很多小伙伴们的祝福,真心非常感谢! 不得不说&#…

如何写出CPU友好的代码,百倍提升性能?

作者:王再军 不管是什么样的数据,投其所好,才能够优化代码性能。本文将用一个实际用例为大家分享如何通过用心组织的代码来提升性能。 一、出现性能差别的代码 CPU友好的代码与我们平时的那些CRUD操作可能没什么关系。但是用心组织的代码其实…

开源模型ModelScope的初探使用

泛AI开发者的一站式模型服务产品平台 阿里继续沿用它的平台思维,搞了这个ModelScope训练模型平台,一边开源一部分模型,一边在阿里云上卖自己的付费版,套路依旧没变,不过对AI相关模型感兴趣的同学,想做业务…

202303最新各大厂大数据核心面试题

1、 字节、阿里、拼多多、中移杭研、海亮等:Hive做过哪些实际优化?必须结合实际项目来谈,结合我实际离线数仓里做的优化? 本人回答: 1.小文件的优化(解决方法是combineHiveinput、merge、jvm重用等) 2.数据倾斜的优化:

Flutter 小技巧之横竖列表的自适应大小布局支持

今天这个主题看着是不是有点抽象?又是列表嵌套?之前不是分享过《 ListView 和 PageView 的各种花式嵌套》了么?那这次的自适应大小布局支持有什么不同? 算是某些奇特的场景下才会需要。 首先我们看下面这段代码,基本逻…

android studio EditText用法

1.自定义文本框 选中状态&#xff1a; <?xml version"1.0" encoding"utf-8"?> <shape xmlns:android"http://schemas.android.com/apk/res/android"><!--指定形状内部颜色--><solid android:color"#ffffff"&g…

机器学习在生态、环境经济学中的实践技术应用及论文写作

近年来&#xff0c;人工智能领域已经取得突破性进展&#xff0c;对经济社会各个领域都产生了重大影响&#xff0c;结合了统计学、数据科学和计算机科学的机器学习是人工智能的主流方向之一&#xff0c;目前也在飞快的融入计量经济学研究。表面上机器学习通常使用大数据&#xf…

点了下链接信息就泄露了,ta们是怎么做到的?

随着互联网的普及以及一系列可供上网设备的快速发展&#xff0c;截止2022年12月&#xff0c;中国网民规模达10.37亿&#xff0c;较之2021年12月增长3549万&#xff0c;互联网普及率达75.6%&#xff1b;在这么庞大的数据背后又有多少用户的个人信息被泄露呢? 一、信息泄露常见场…

2023 年最全面的 DevOps 工具列表,你用过几个?

在软件开发领域&#xff0c;DevOps已经成为越来越重要的概念。它强调了开发、测试、运维等各个环节之间的协作和自动化&#xff0c;以提高软件交付的速度和质量。随着时间的推移&#xff0c;DevOps所涉及的工具也不断更新和演进。本文将介绍一个预计在 2023 年最全面的 DevOps …