IDEA直接打包Docker镜像

【Docker应用篇】IDEA集成Docker插件实现镜像打包上传(上传到远程本地仓库和远程私有镜像仓库)一键部署 IDEA集成Docker插件实现镜像打包上传(上传到远程本地仓库和远程私有镜像仓库)一键部署1、Docker开启远程访问2、IDEA安装Docker插件3、IDEA配置docker4、docker-maven-plugin不使用Dockerfilepom.xmlDockerfile4、docker-maven-plugin使用Dockerfile5、执行命令6、IDEA 操作Docker7. 访问网站8、扩展配置Pom总结: 1、Docker开启远程访问 1、修改该Docker服务文件 vim /lib/s 阅读详情
AI摘要

本文详细介绍了如何在Windows系统上使用IntelliJIDEA与DockerDesktop配合,从创建Dockerfile、配置Docker服务到打包镜像、上传仓库的全过程,包括设置daemon.json以实现镜像推送。

以下为使用IDEA打包Docker镜像并推送到远程仓库(使用Windows打包Docker镜像并推送到远程仓库)教程

1 安装Docker Desktop

下载地址:https://www.docker.com/products/docker-desktop/

安装成功后,可在cmd查看版本号
在这里插入图片描述

2 启动Docker Desktop

启动成功后,Docker服务才能正常使用
在这里插入图片描述

3 IDEA安装Docker插件

在这里插入图片描述

4 新建Dockerfile文件

pom.xml同级目录下新建Dockerfile文件

在这里插入图片描述

5 配置Docker服务

Dockfile文件上点击绿色双箭头,配置Docker服务

在这里插入图片描述

在这里插入图片描述

选择Docker for Windows后,下方出现Connection successful,表示连接本地Docker服务成功

在这里插入图片描述

点击【OK】返回上一页,上一页中点击【Run】即可打包镜像并新建容器

6 打包镜像、新建容器

后续可直接点击Dockfile文件上绿色双箭头,打包镜像、新建容器

在这里插入图片描述

注意:通过该方式打包的镜像,repository和tag可能为none

注意:如果想打包镜像并上传仓库,可以直接使用脚本,参考第10步

如下图所示,镜像打包成功,容器创建成功

在这里插入图片描述

7 查看镜像和容器

在Docker Desktop可以查看打包或下载的镜像和容器

镜像:

在这里插入图片描述

容器:

在这里插入图片描述

8 启动镜像,生成容器

可以直接在Docker Desktop上启动镜像,生成容器,支持配置容器名、映射端口、数据卷、环境变量

在这里插入图片描述

如下图所示,界面上有容器相关信息,支持启动、停止、重启、删除容器

在这里插入图片描述

9 Docker命令查看

我们也可以直接在cmd中执行Docker相关命令查看

在这里插入图片描述

10 打包镜像并上传仓库

如果我们想将本地服务打包镜像,并推到仓库,可以直接使用脚本

10.1 修改daemon.json

修改 C:\Users\用户名\.docker 目录下 daemon.json,配置上仓库地址

{
	"builder": {
		"gc": {
			"defaultKeepStorage": "20GB",
			"enabled": true
		}
	},
	"experimental": false,
	
	"insecure-registries": [
		"devops.test.cn:5000"
	]
}

修改保存后,重启Docker Desktop服务

在这里插入图片描述

10.2 执行脚本

docker build -t devops.test.cn:5000/spring-boot-helloworld .
docker push devops.test.cn:5000/spring-boot-helloworld

打包并上传仓库成功

在这里插入图片描述

IDEA使用Docker打包镜像(前端和后端) 想要使用idea直接打包docker镜像,需要一个docker服务,你可以安装windows版本的docker,或者安装Linux版本的docker到虚拟机中,这个根据个人想法即可。本篇文章使用的是Linux! 阅读详情

相关推荐

IDEA整合docker构建打包启动配置教程

如何在IntelliJ IDEA中集成Docker,实现项目的构建、打包与容器化启动。通过配置IDEA的Docker插件,用户可以方便地连接本地或远程Docker Daemon,管理镜像和容器。教程涵盖了关键步骤,包括:安装并启用IDEA的Docker插件、配置Docker连接信息、编写Dockerfile以定义镜像构建规则、设置构建任务以及一键启动容器。此外,还提供了优化建议,如使用多阶段构建减小镜像体积,以及通过Compose文件实现复杂应用的快速部署。按照本教程操作,开发者能够显著提升开发效率,简化容

洛阳泰山的博客 3169

idea中打包docker镜像

​ 构建和推送镜像都是需要docker环境的,这个大家可以使用同一个远程的环境,这里说的就是idea使用服务器上的docker进行镜像的构建和发布,​ 默认高版本的idea中默认集成了docker插件,这个插件的官方文档:https://www.jetbrains.com/help/idea/docker.html​ 提供多种方式连接docker,ssh方式和tcp方式,ssh方式更简单一点。似乎功能上没什么不同。

我的技术博客 3519

深入解析APS开源排程工具OptaPlanner:链式结构与移动优化

本文深入解析了开源APS排程工具OptaPlanner的核心机制,重点阐述了链式结构如何作为排程优化的“骨架”,通过单一`previous`变量隐式定义资源与顺序,从而简化建模。文章详细介绍了基于此结构的移动操作(如`ChainChangeMove`)如何驱动优化引擎探索解空间,并自动触发影子变量更新与分数计算,为构建高效、灵活的生产计划系统提供了实践指导。

keras9composer的博客 296

Docker 入门篇(六)-- idea 打包 docker 镜像流程

2.编辑 /usr/lib/systemd/system/docker.service文件,在ExecStart=/usr/bin/dockerd后面添加 -H tcp://0.0.0.0:2375。Docker 镜像拉取(以mysql 为例) https://blog.youkuaiyun.com/weixin_47560078/article/details/126189386。docker 容器与镜像区别详解 https://zhuanlan.zhihu.com/p/342894368。安装docker插件。

dazhong2012的专栏 3737

JSON(详解)

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的文本格式来存储和表示数据,通常用于在不同的系统之间进行数据交换。JSON数据以键-值对的形式组织,可以包含对象、数组、字符串、数字等基本数据类型。它经常在Web开发、API通信等领域被广泛使用。

7702

从SSTS到CTS:解码汽车电子架构中的需求与实现规范

本文深入解析汽车电子架构中SSTS(子系统功能规范)与CTS(零部件技术规范)的转换过程,揭示从抽象需求到物理实现的关键步骤。通过实际案例说明如何将SSTS的功能逻辑、接口定义和性能指标转化为具体的CTS实施方案,并分享多供应商协同与测试验证的最佳实践,帮助开发者高效完成汽车电子系统开发。

weixin_29201859的博客 498

idea使用插件远程linux打包docker镜像(点两下直接打包启动好)

idea使用远程linux打包docker镜像(点两下直接打包启动好) 文章目录idea使用远程linux打包docker镜像(点两下直接打包启动好)一、首先准备好linux的docker环境二、Idea插件准备1.配置到docker的远程源2.加启动配置三、进入打包环节1.写dockerfile2.maven打好jar包3.使用刚配置到的docker启动,打包成docker镜像并启动4.简单测下接口看是否正常 win下直接打包docker镜像需要安装docker的win版,我本机有虚拟机,安装docke

endless_fighting的博客 2021

Ubuntu登录界面黑屏?手把手教你排查和修复LightDM启动失败(附debug命令详解)

本文详细介绍了Ubuntu系统中LightDM(Light Display Manager)启动失败导致登录界面黑屏的排查与修复方法。通过系统状态检查、调试模式分析、常见故障解决方案及高级调试技巧,帮助用户快速定位并解决LightDM相关问题,恢复正常的图形登录环境。

weixin_34005090的博客 314

IntelliJ IDEA使用docker插件打包镜像的两种方法

第一步:下载安装docker插件:点击file->settings->输入plugins,在搜索框里输入docker,下载安装图中红色框标志的插件 第二步:配置docker服务:如图所示,在settings窗口搜索栏输入docker,Engine API URL配置的是你远程或者本地docker服务器的ip地址和端口号,配置完成后下方会出现connection successfu...

weixin_39521850的博客 1787

CVPR 2027 投稿规划:基于近3年录用率与截稿周期的5步时间管理法

本文为计算机视觉研究者提供CVPR 2027投稿的完整规划指南,基于近三年录用率与截稿周期数据,提出五步时间管理法。涵盖选题策略、实验设计、论文写作、同行评审到最终提交的全流程优化,特别针对CVPR日益激烈的竞争环境(2024年投稿量达11532篇,录取率仅23.6%)提供实用解决方案,帮助研究者提升投稿成功率。

weixin_34079177的博客 1143

基于大语言模型的学术论文阅读辅助分析系统的研究与应用

本文提出了一种基于大语言模型的学术论文阅读辅助分析系统PaperMind,旨在解决传统学术阅读方式面临的三大困境:信息定位困难、跨学科知识断层和手动整理耗时。系统采用检索增强生成(RAG)架构,通过PDF文档解析、语义分割、向量嵌入与FAISS向量检索相结合的技术路线,构建了完整的文档处理流水线。实验结果表明,系统在文档加载分割、向量检索与问答生成环节均达到预期性能指标,检索命中率最高达98%。该系统为学术文献智能化处理提供了可复用的技术方案,有效解决了通用大语言模型在学术场景中的幻觉引用、归因能力不足等问

huanghm88的专栏 93

IDEA SpringBoot 聚合项目打jar包,docker部署

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

Tomorrow 2154

C/C++基础讲解(四十三)之图形篇之绘制直线、圆、圆弧、 椭圆

程序主要是基于Visual studio 2019进行编译完成了,有兴趣的小伙伴可以自己安装下Visual studio 2019,网上有现成的教程,当然了,如果有问题,也可以和我联系,这里我们主要讲解些源码实例,不多说了,言归正传。 C语言,做为学习其他语言的基础语言,其重要性就不言而喻了.下面我将和大家一起来学习探讨C语言的相关奥秘。 实例1:绘制直线 实例2:绘制圆 实例2:绘制圆弧 实例2:绘制椭圆

hnjzfwy的博客 1234

IntelliJ IDEA使用Docker插件构建镜像

第一步:下载安装Docker integration插件:点击file->settings->输入plugins,在搜索框里输入docker,如下图中已经安装红色框标志的插件。 第二步:配置docker服务:如图所示,在settings窗口搜索栏搜索docker。 1.如果没显示如下的Docker,点击加号,新建一个。 2.Engine API URL配置的是你远程或者本地docker服务器的ip地址和端口号。 在docker里面输入命令 docker@default:/usr/lib$ ip

weixin_45324716的博客 1741

VMware使用Windows、WinXP等虚拟机上不了网的解决办法(管用)

这个情况一般出现在可以插网线的电脑上,比如台式机和有网线插口的笔记本。需要转换器才能插网线的笔记本一般不会出现这种情况. 查看主机的IP地址和虚拟机的IP地址是否在同一网段,如果在的话,虚拟机就能上网了!!(备注:虚拟机中的IP地址一定要和主机中的用来上网的那个连接的IP地址相同哦)。

爱吃雪糕的小布丁的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IDEA 中直接打包 Docker 镜像:多阶段构建与标签管理实战

Docker 镜像构建是容器化应用交付的核心环节,其原理是通过分层文件系统和构建上下文将代码与依赖打包为可移植的镜像。在 IDE 中集成 Docker 构建能力,能显著提升构建过程的可追溯性与自动化水平,避免手工操作导致的版本不一致问题。该技术广泛应用于后端服务、DevOps 流水线及多环境交付场景,尤其适合需要频繁构建和推送镜像的团队。通过 IDEA 的 Docker 插件与运行配置,结合多阶段构建、构建参数注入和镜像标签管理,开发者可在编码窗口内完成从代码到镜像的闭环,并利用构建缓存与 .dockeri

weixin_33483304的博客 284

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

idea使用docker插件打包springBoot应用直接部署至服务器并推送镜像至阿里云私有仓库备份

第一步 在远程主机中安装docker 安装完之后,最主要的放开douker主机远程访问api 注意:虚拟机的话注意关闭防火墙,云服务器注意开放端口 防火前关闭命令centos7 systemctl start docker #启动 systemctl stop docker #停止 systemctl restart docker #重启 systemctl status docker #查看状态 systemctl enable docker #设置开机启动 安装docker参考我的上一篇博文 第二步

weixin_43606738的博客 1250

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

docker使用maven插件打包springBoot项目至服务器

使用服务器docker环境,本地则不在需要任何docker环境 docker安装 docker开启远程访问 docker阿里私有仓库,拉取,推送操作 idea中使用docker插件打包,发布,推送springboot应用 首先安装docker,并开启docker远程服务,idea安装docker插件,参考上面的博客 创建一个简单的springboot项目,在根目录中添加Dockerfile文件 dockerfile # 基础镜像 必填 格式 <image> 或者<image>:&l

weixin_43606738的博客 409

idea+maven构建docker镜像

使用Maven插件构建镜像 1 修改Docker服务配置 vim /usr/lib/systemd/system/docker.service 在ExecStart变量末尾,增加下述配置: -H unix:///var/run/docker.sock -H 0.0.0.0:2375 结果如下: 2 重启docker服务 systemctl daemon-reload systemctl restart docker 3 IDEA项目POM依赖 新增plugin插件配置: <plugin&g

weixin_29119727的博客 1342

idea启动网站服务器方法,IDEA直连服务器,进行项目Docker部署,实现一键部署、启动...

1、前言在项目中使用docker后,通过docker的方式来启动系统,需要经过编译、打jar包、打镜像、启动等阶段。在各种自动化工具的出现,对打包、部署等工作带来了便利,一般都会选择git+Jenkins方式进行自动化部署。在面对本地开发调试阶段,如果过分的依赖自动化工具,会显得并不是那么的方便,比如:频繁的代码调整修改,却要进行代码的git提交、登录Jenkins进行部署,这样的频繁操作,甚至会...

weixin_39770821的博客 1082

【docker】部署springboot

docker部署springboot

weixin_43132192的博客 412

Docker学习笔记之---SpringBoot集成Docker最详细能跑通的demo

编写目的 最近在学习Docker 自动化打包、部署、发布,在网上看了很多千篇一律粗制滥造的文章,在走了很多弯路的同时也很气愤,写这篇文章目的有二,其一,是把完整的、正确的思路整理出来希望能够帮助同样在学习Docker的同学,其二,是记录学习过程给自己留一个备份。本篇内容仍然是以实践为主,不过多论述理论知识。 实现目标 使用IDEA把SpringBoot项目打包为镜像自动发布到Docker服务器。 思路步骤 分析实现目标其中有三个重要参与者,分别是IDEA、Spr...

hamster204的专栏 480

丝滑的打包部署,一套带走~

丝滑的打包部署,一套带走

技术专家 1964

微服务Docker打包

​ 我们项目中用到了多个微服务,我们上一节课程打包用的是手动上传,但是很麻烦,有没有更好的方式呢,是有的,我们可以直接通过idea将我们的微服务打包成Docker镜像,并推送到Docker仓库中。​ Jib带来的是,它允许您通过简单地将插件添加到您选择的构建工具(Maven或Gradle)来创建容器,没有额外的文件,只需几行配置,它处理将应用程序打包到容器映像的所有步骤。我们把我们的所有微服务都上传到了仓库中,我们以一个完整的项目运行docker。在我们的仓库中查看镜像,我们看到镜像都已经上传到仓库中了。

Candyz7的博客 532

IDEA2019配置docker(win7)

1.配置Accounts IDEA安装插件Alibaba Cloud ToolKit,配置Alibaba Cloud ToolKit->accounts 2.配置Docker 点击Test Connection,结果失败: 连接失败原因 查看原因可知,我们需要去Docker Desktop->Setting->General里面勾选【Expose daemon on tcp://localhost:2375 without TLS】 但是,Docker Desktop只支持64位版

qq_46086108的博客 1270

linux服务器安装docker后配置私有镜像库并开放接口

win10安装telnet可自行百度,也可参考此链接:http://www.65ly.com/a/06/1670285848108307.html。本地win+r,输入cmd,通过telnet IP 端口测试远程docker镜像库是否连通,此处我的虚拟机ip:192.168.10.104。背景:mall-swarm后端项目通过docker部署到linux服务器上,点击install打包项目时报错。之后便可以通过idea中maven的install将项目模块直接打包到指定服务器的docker镜像库。

weixin_48575623的博客 330
上一篇: Spring Boot整合MyBatis Plus配置多数据源
下一篇: Error response from daemon Get server gave HTTP response to HTTPS client
程序员null
博客等级 码龄11年 1304粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值