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

docker-maven-plugin直接把镜像推到私有仓库

接着上篇 推送到本地docker

我们已经把服务做成镜像推到docker,也可以通过docker login 私有地址,去push。麻烦

直接上代码

1、pom改动

    <properties><docker.registry>eco-registry.XXX.com</docker.repostory><docker.registry.name>test8pqz</docker.registry.name></properties><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.0.0</version><!--将插件绑定在某个phase执行--><executions><execution><id>build-image</id><!--将插件绑定在package阶段,换言之,只要执行mvn package ,就会自动执行mvn docker:build--><!--等同于命令:mvn clean package docker:build -Dmaven.test.skip=true	--><phase>package</phase><goals><goal>build</goal></goals></execution></executions><configuration><!--在maven的settings.xml文件中定义了docker registry的账号密码,下面的属性表示使用账号密码 --><serverId>test-registry</serverId><!--指定docker registry 地址 --><registryUrl>https://${docker.registry}</registryUrl><!--指定生成的镜像名--><imageName>${docker.registry}/${docker.registry.name}/${project.artifactId}:${project.version}</imageName><!-- 指定Dockerfile路径 ${project.basedir}:pom.xml所在的目录--><dockerDirectory>${project.basedir}</dockerDirectory><!--指定远程docker环境地址--><dockerHost>http://192.168.0.80:2375</dockerHost></configuration></plugin>

 都得对起来,要不然push失败报

toomanyrequests: too many failed login attempts for username or IP address

2、修改maven setting.xml

加上,这个如果后期有其他仓库,再建个server即可

3、尝试

其实也可以做在一起,但是我习惯,package之后再docker跑一下,没必要没吃都push,需要push再点就好

祝各位成功

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

相关文章:

  • 2023年机器学习项目—布匹缺陷检测
  • RabbitMQ---订阅模型分类
  • pycharm添加虚拟环境以及虚拟环境安装pytorch
  • Git企业开发控制理论和实操-从入门到深入(三)|分支管理
  • 【VsCode】SSH远程连接Linux服务器开发,搭配cpolar内网穿透实现公网访问(1)
  • LC-1267. 统计参与通信的服务器(枚举 + 计数)
  • Linux TCP协议——三次握手,四次挥手
  • 人机对抗智能-部分可观测异步智能体协同(POAC)
  • 数学——七桥问题——图论
  • python 模块lxml 处理 XML 和 HTML 数据
  • SpringBoot 统⼀功能处理
  • hadoop 报错 java.io.IOException: Inconsistent checkpoint fields
  • workbench连接MySQL8.0错误 bad conversion 外部组件 异常
  • Qt Scroll Area控件设置,解决无法显示全部内容,且无法滚动显示问题。
  • 【Java架构-包管理工具】-Maven私服搭建-Nexus(三)
  • 守护进程(精灵进程)
  • csdn冷知识:如何在csdn里输入公式或矩阵
  • 【前端】CSS技巧与样式优化
  • Linux下的系统编程——makefile入门
  • redis常用五种数据类型详解
  • Python代理池健壮性测试 - 压力测试和异常处理
  • 回文子串-中心拓展
  • 2023.8各大浏览器11家对比:Edge/Chrome/Opera/Firefox/Tor/Vivaldi/Brave,安全性,速度,体积,内存占用
  • python中的matplotlib画散点图(数据分析与可视化)
  • 2023前端面试笔记 —— HTML5
  • 【LeetCode】面试题总结 消失的数字 最小k个数
  • 导入功能importExcel (现成直接用)
  • cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头
  • cortex-A7核IIC实验
  • task.run()和 await task.run() 区别 await 运行机制