docker打包java微服务,并上传镜像至harbor仓库
方式一:通过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仓库相关推荐
- [Docker]Docker拉取,上传镜像到Harbor仓库
需求 因为项目的需求,需要制作一个基于tomcat的镜像.那么前提就是,需要有tomcat的基础镜像. 怎么做 我的思路跑偏了,本来以为是需要将tomcat下载下来,然后通过docker命令,让它成为 ...
- Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境
Docker--使用docker工具管理软件/组件的运行,镜像.容器.数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境 一.docker的安装和卸载 1.卸载 2.安装 3. 导 ...
- docker <应用分享> 上传镜像到 私有仓库 / 本地仓库,从私库拉取镜像
前两篇博客写了docker上传镜像到dockerhub,以及上传镜像到阿里云仓库.感兴趣的可以点下面链接 docker上传镜像到dockerhub docker上传镜像到阿里云 前面两种方式都是放在云 ...
- 【虚拟化】docker构建私有仓库,上传镜像至私有仓库
1.拉取仓库镜像 docker pull registry 2.启动仓库容器 docker run -di --name=registry -p 5000:5000 registry 3.编辑daem ...
- dockerhub 拉取地址_使用docker,进行dockerhub仓库上传镜像,拉取镜像。
Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...
- 【6】使用dockerfile打包/运行微服务项目,并上传到私服harbor
使用dockerfile打包/运行微服务项目,并上传到私服harbor 关键词 dockerfile自定义demodocker 镜像 把自定义镜像上传到私服harbor 一.环境准备 主机地址 部署 ...
- Java微服务篇5——Docker
Java微服务篇5--Docker 1.虚拟化技术 虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储 等,予以抽象.转换后呈现出来.虚拟化技术打破了计算机实体结 ...
- Java微服务之Spring Boot on Docker,java开发面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- java上传音频到服务器_Java 客户端向服务端上传mp3文件数据的实例代码
客户端: package cn.itcast.uploadpicture.demo; import java.io.BufferedInputStream; import java.io.FileIn ...
最新文章
- Spring Boot集成Swagger导入YApi@无界编程
- python阿拉伯数字转中文_python中将阿拉伯数字转换成中文的实现代码
- 十九、深入Python匿名函数
- 与微软.NET创始人Scott Guthrie面对面,“红衣教主”亲身传授推动成功转型的洪荒之力
- 前端学习(574):margin无效情形之绝对定位下的非定义的方向“无效”
- matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...
- 训练日志 2019.1.2
- 软件设计 -- 流程图的重要性
- 读《向外行一样思考、像专家一样实践》之 简单、省略、抽象化、例子分析
- Flutter开发App简介
- nodejs中文件上传并限制图片大小
- 在windows 7上是否可以运行win 10的应用
- java脚本错误修复,win10系统使用iE浏览器时不断出现Java活动脚本功能出错问题的操作技巧...
- 圣诞祝福网页_意派Epub360丨圣诞营销H5的多种趣味玩法(案例+模板)
- IBM SPSS Modeler Social Network Analysis 的介绍和日常应用
- 星城,你准备好了么?Greenplum走进长沙技术研讨会
- mysql日期相减返回秒_mysql两个日期相减得到秒、分、天
- 几种下载慢的解决办法
- 智能手表产业迎来潜在的市场空间
- cublas 的学习笔记_1
热门文章
- deepinv2 添加打印机_如何在Deepin 20下安装brother打印机驱动及设置网络打印机?...
- linux游戏版本更新,Wine终于更新版本!5.0模式在游戏上下足功夫,《古墓丽影》玩起来...
- ​手机远程协助,用RemoteCall网页版轻松实现
- 100种思维模型之直觉思维模型-002
- Flink 全网最全资源(视频、博客、PPT、入门、原理、实战、性能调优、源码解析、问答等持续更新)
- hadoop归档命令archive
- 如何回答这四个非常难的面试问题?
- CATIA 数控编程加工实例精解视频教程
- 怎么彻底卸c语言软件,Autodesk 卸载工具,一键完全彻底卸载删除autodesk软件专门卸载工具...
- Linux跑齿轮命令,Linux 游戏作弊工具:GameConqueror 0.09