当前位置: 首页 > news >正文

idea推送镜像到desktop报错:Cannot run program “docker-credential-desktop“ 系统找不到指定的文件。

windows Docker 搭建仓库

打开docker desktop 。
打开windows cmd窗口或powershell窗口。
输入"docker run -d -p 5000:5000 --name test registry:2 "运行一个名字叫test的registry容器。
在这里插入图片描述

idea配置springboot项目的docker插件

在这里插入图片描述
在pom.xml中的plugins中加入下面代码

<!-- docker的maven插件,官网:https://github.com/spotify/docker‐maven‐plugin --><!-- Dockerfile maven plugin --><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>${docker.maven.plugin.version}</version><executions><execution><id>default</id><goals><!--如果package时不想用docker打包,就注释掉这个goal--><goal>build</goal><goal>push</goal></goals></execution></executions><configuration><!--仓库地址--><registryUrl>${docker.repostory}</registryUrl><!--docker api地址,构建镜像是通过api调用在192.168.245.133上构建,并推送到registryUrl上--><dockerHost>http://127.0.0.1:2375</dockerHost><!--镜像名称--><imageName>${docker.repostory}/${docker.registry.name}/${project.name}:${project.version}</imageName><imageTags><imageTag>${project.version}</imageTag></imageTags><!--基础镜像--><baseImage>java</baseImage><!--是否推送镜像--><pushImage>true</pushImage><!--推送后是否覆盖已存在的标签镜像--><forceTags>true</forceTags><exposes>8080</exposes><!--资源,类似Dockerfile里的 ADD --><resources><resource><targetPath>/</targetPath><directory>${project.build.directory}</directory><include>${project.build.finalName}.jar</include></resource></resources><!--启动容器里执行的命令:注意这里的格式,格式不对,会运行不成功的--><!--                    <entryPoint>["java", "-version"]</entryPoint>--><entryPoint>["java", "-jar","/${project.build.finalName}.jar"]</entryPoint></configuration></plugin>

idea打包并推送镜像到本地仓库

执行maven的clear和install完成编译和打包.
执行maven的插件docker 中的build,
在这里插入图片描述

可以看见target目录中有docker文件夹和下面的dockerfile文件
在这里插入图片描述
执行maven插件中的docker push。结果报错了。

在这里插入图片描述

解决办法

代开磁盘,进入当前用户的目录下,找到.docker目录
在这里插入图片描述
点击进入该目录,可以看到config.json文件。使用notepad++编辑
在这里插入图片描述

将什么图中的credsStore改为credStore。注意去掉中间的s字母。
再执行idea中的docker push,就可以了。
注意如果失败,请检查你的registry容器是否启动。
在这里插入图片描述

http://www.lryc.cn/news/6938.html

相关文章:

  • hive开窗函数
  • 安全多方计算系列笔记1——前世今生
  • 16- 梯度提升分类树GBDT (梯度下降优化) (算法)
  • SpringCloud+Nacos+Gateway
  • 高通开发系列 - linux kernel内核升级msm-3.18升至msm-4.9(2)
  • Spring依赖注入与反转控制到底是个啥?
  • Linux Shell脚本讲解
  • Linux:用户空间非法指针coredump简析
  • 带你玩转Jetson之Deepstream简明教程(四)DeepstreamApp如何使用以及用于工程验证。
  • 快速搭建个人在线书库,随时随地畅享阅读!
  • 电子纸墨水屏的现实应用场景
  • 常量const、引用、指针的大杂烩
  • 宝塔搭建实战php开源likeadmin通用管理移动端uniapp源码(四)
  • Hive的分区表与分桶表内部表外部表
  • 和数集团打造《神念无界:源起山海》,诠释链游领域创新与责任
  • 小白入门模拟IC设计,如何快速学习?
  • 51单片机——中断系统之外部中断实验,小白讲解,相互学习
  • 如何设计一个秒杀系统
  • 厄瓜多尔公司注册方案
  • 安全渗透环境准备(工具下载)
  • 118.(leaflet篇)leaflet空间判断-点与geojson面图层的空间关系(turf实现)
  • 目标检测与目标跟踪算法技术汇总
  • Linux 系统启动过程
  • 【每日一题Day118】LC1124表现良好的最长时间段 | 前缀和+单调栈/哈希表
  • vue使用nprogress(进度条)
  • @NotNull 、@NotBlank、@NotEmpty区别和使用
  • Nacos——Nacos简介以及Nacos Server安装
  • Presto 文档和笔记
  • 大尺度衰落与小尺度衰落
  • 完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)