方式一:通过maven docker插件打包

1、pom.xml配置maven docker插件

<plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><configuration><serverId>harbor</serverId> <!-- harbor仓库 对应maven settings.conf文件中的server --><registryUrl>http://X.X.X.X:1180</registryUrl> <!-- harbor仓库地址 --><dockerDirectory>${project.basedir}</dockerDirectory><dockerHost>http://Y.Y.Y.Y:12375</dockerHost> <!-- docker地址 --><pushImage>false</pushImage><forceTags>true</forceTags>  <!--覆盖相同标签镜像--><imageName>X.X.X.X:1180/blocks/base_server/http_server:1.0.0</imageName><!--镜像名称,其中X.X.X.X:1180是harbor仓库地址,blocks是harbor仓库用户名,这样命名可以免除docker tag步骤--><imageTags><tag>1.0.0</tag></imageTags><resources><resource><directory>${project.build.directory}</directory><include>${project.build.finalName}.jar</include></resource></resources></configuration>
</plugin>

2、maven settings.conf文件配置

<servers><!-- harbor仓库连接信息 --><server>  <id>harbor</id><username>blocks</username><password>123456</password></server>
</servers>
<pluginGroups><pluginGroup>com.spotify</pluginGroup></pluginGroups>

3、打包及上传

mvn clean install -DskipTests
mvn docker:build
mvn docker:push

docker打包java微服务,并上传镜像至harbor仓库相关推荐

  1. [Docker]Docker拉取,上传镜像到Harbor仓库

    需求 因为项目的需求,需要制作一个基于tomcat的镜像.那么前提就是,需要有tomcat的基础镜像. 怎么做 我的思路跑偏了,本来以为是需要将tomcat下载下来,然后通过docker命令,让它成为 ...

  2. Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境

    Docker--使用docker工具管理软件/组件的运行,镜像.容器.数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境 一.docker的安装和卸载 1.卸载 2.安装 3. 导 ...

  3. docker <应用分享> 上传镜像到 私有仓库 / 本地仓库,从私库拉取镜像

    前两篇博客写了docker上传镜像到dockerhub,以及上传镜像到阿里云仓库.感兴趣的可以点下面链接 docker上传镜像到dockerhub docker上传镜像到阿里云 前面两种方式都是放在云 ...

  4. 【虚拟化】docker构建私有仓库,上传镜像至私有仓库

    1.拉取仓库镜像 docker pull registry 2.启动仓库容器 docker run -di --name=registry -p 5000:5000 registry 3.编辑daem ...

  5. dockerhub 拉取地址_使用docker,进行dockerhub仓库上传镜像,拉取镜像。

    Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  6. 【6】使用dockerfile打包/运行微服务项目,并上传到私服harbor

    使用dockerfile打包/运行微服务项目,并上传到私服harbor 关键词 dockerfile自定义demodocker 镜像 把自定义镜像上传到私服harbor 一.环境准备 主机地址 部署 ...

  7. Java微服务篇5——Docker

    Java微服务篇5--Docker 1.虚拟化技术 虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储 等,予以抽象.转换后呈现出来.虚拟化技术打破了计算机实体结 ...

  8. Java微服务之Spring Boot on Docker,java开发面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  9. java上传音频到服务器_Java 客户端向服务端上传mp3文件数据的实例代码

    客户端: package cn.itcast.uploadpicture.demo; import java.io.BufferedInputStream; import java.io.FileIn ...

最新文章

  1. Spring Boot集成Swagger导入YApi@无界编程
  2. python阿拉伯数字转中文_python中将阿拉伯数字转换成中文的实现代码
  3. 十九、深入Python匿名函数
  4. 与微软.NET创始人Scott Guthrie面对面,“红衣教主”亲身传授推动成功转型的洪荒之力
  5. 前端学习(574):margin无效情形之绝对定位下的非定义的方向“无效”
  6. matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...
  7. 训练日志 2019.1.2
  8. 软件设计 -- 流程图的重要性
  9. 读《向外行一样思考、像专家一样实践》之 简单、省略、抽象化、例子分析
  10. Flutter开发App简介
  11. nodejs中文件上传并限制图片大小
  12. 在windows 7上是否可以运行win 10的应用
  13. java脚本错误修复,win10系统使用iE浏览器时不断出现Java活动脚本功能出错问题的操作技巧...
  14. 圣诞祝福网页_意派Epub360丨圣诞营销H5的多种趣味玩法(案例+模板)
  15. IBM SPSS Modeler Social Network Analysis 的介绍和日常应用
  16. 星城,你准备好了么?Greenplum走进长沙技术研讨会
  17. mysql日期相减返回秒_mysql两个日期相减得到秒、分、天
  18. 几种下载慢的解决办法
  19. 智能手表产业迎来潜在的市场空间
  20. cublas 的学习笔记_1

热门文章

  1. deepinv2 添加打印机_如何在Deepin 20下安装brother打印机驱动及设置网络打印机?...
  2. linux游戏版本更新,Wine终于更新版本!5.0模式在游戏上下足功夫,《古墓丽影》玩起来...
  3. ​手机远程协助,用RemoteCall网页版轻松实现
  4. 100种思维模型之直觉思维模型-002
  5. Flink 全网最全资源(视频、博客、PPT、入门、原理、实战、性能调优、源码解析、问答等持续更新)
  6. hadoop归档命令archive
  7. 如何回答这四个非常难的面试问题?
  8. CATIA 数控编程加工实例精解视频教程
  9. 怎么彻底卸c语言软件,Autodesk 卸载工具,一键完全彻底卸载删除autodesk软件专门卸载工具...
  10. Linux跑齿轮命令,Linux 游戏作弊工具:GameConqueror 0.09