

Blog: 在DockerHub发布Dubbo Admin镜像
source link: https://dubbo.apache.org/zh/blog/2018/04/23/%E5%9C%A8dockerhub%E5%8F%91%E5%B8%83dubbo-admin%E9%95%9C%E5%83%8F/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

在DockerHub发布Dubbo Admin镜像
Dubbo Admin是Dubbo的服务治理中心,提供了大量日常运维所需的服务治理、配置管理等功能。
Dubbo Admin同时包含了前端代码和后端代码,如果用户需要自己下载源码并编译打包,需要花费一定时间。 特别是对于一些希望快速调研和试用Dubbo Admin的用户,这种流程的体验并不是很好。
Docker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的镜像中,社区对于提供Dubbo Admin镜像的呼声较高。 Docker官方维护了一个公共仓库DockerHub,该仓库还有很多国内镜像,访问速度快,将Dubbo Admin镜像发布到DockerHub是一个较好的选择。
DockerHub账号申请
要在DockerHub上发布镜像,自然需要对应的账号。 而DockerHub有两种常见账号,一种是面向个人的,一种是面向组织的。Apache在DockerHub上有一个组织账号1。 自然我们首选是发布在组织账号下。
DockerHub对于组织账号的管理是基于组的,也就是一个组织账号下有多个组,每个组有不同的成员,而一个组可以管理一个或者多个镜像。
所以要做的第一步就是申请权限,这个需要提一个issue给Apache Infrastructure团队,申请DockerHub的镜像仓库和组权限。 目前镜像和组已经申请好了,只需要申请组的权限就行了,可以参考之前的申请2。
申请完权限以后使用Apache账号登陆应该就可以看到对应的镜像和配置选项了。
添加新的构建规则
发布镜像到DockerHub有两种办法,一种是本地构建好镜像以后远程push到DockerHub,另外一种是提供Dockerfile并借助DockerHub提供的构建功能直接在DockerHub构建。 后者明显操作性和便捷性要好很多,目前Dubbo Admin的镜像也是这样构建发布的。
当Dubbo Admin有新版本发布以后,需要在项目的docker目录新增一个Dockerfile文件,可以参考目前0.1.0版本的Dockerfile3,其中的配置根据具体的版本可能有细微差别,但是大致上是一致的。
在添加了Dockerfile之后,进入DockerHub对应的管理界面新增Build Rules

根据实际情况填写即可。这里需要注意两点:
- latest 版本要和最新的版本配置一致
- 不要勾选Autobuild
勾选Autobuild会导致每次git提交都会触发自动构建,但是由于Dubbo Admin不提供snapshot的Docker镜像,所以只有发布新版本的时候才需要构建发布。
修改以后点Save,然后手动触发构建即可。
总的来说DockerHub上发布镜像的步骤并不复杂,如果已经申请过权限的话,操作起来是很流畅的。
另外DockerHub的构建是需要排队的,有时候会遇到长时间没有开始构建的情况,需要耐心等待。
Recommend
-
46
Docker disclosed one of their Hub databases was hacked and a subset of non-financial data, including usernames, hashed passwords, and GitHu...
-
20
前两篇文章介绍了将docker镜像打包,镜像发布,那么今天为大家介绍完一个闭环操作,如何从dockerhua拉取镜像,运行镜像,下面将演示从ubuntu和centos系统上拉取和运行镜像操作:操作流程:(1)拉取镜像(2)运行镜像(3)应用访问ubuntu系统拉取镜像演示:(1)拉...
-
20
突破 DockerHub 限制,全镜像加速服务网易有道 资深运维开发“ 最近 DockerHub 修改了定价,对于免费帐号会限制 200 pulls/6小时,对于匿名帐号则限制 100 pulls/6小时...
-
5
Dubbo-Admin 功能展示与实操解析发布于 今天 18:04 服务列表以接口为维度展示出所提供的服务信息,并按照注册来源接口级/应用级进行区分。服务详情页面展示...
-
12
o∗≧▽≦∗≧▽≦ツ:docker容器内的所有文件和配置环境可以打包成一个镜像,并上传到dockerhub,供其他电脑直接下载使用 1. 注册dockerhub账号官网:https://hub.docker.com/...
-
6
Do Not Go Gentle Into That Good Night 使用DockerHub自动构建arm架构Image2020-07-09经常有把自己的程序打包到ARM平台上去长期运行的需求,Docker Hub是最方便的选项。一个小trick可以让Docker Hub自动构建非amd64架构的...
-
7
👨🏻🎓博主介绍:大家好!我是李大白,一名运维容器运维工程师,热爱分享知识🌟 🌈擅长领域:云原生、数据库、自动化运维🙏🏻如果本文章对小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏!🤝如果在文章描述时如有错,恳请各位大佬指正,在...
-
8
使用hub-tool管理你的dockerhub 2022-06-30 docker
-
5
-
4
搭建dockerhub镜像加速仓库 2022-10-12 17:27:00 linux
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK