Docker Hub:保存并分享你的Docker镜像

原文作者:Rafael Salerno

原文地址:https://dzone.com/articles/docker-hub-save-and-share-your-docker-images

Docker Hub是一个基于云的注册服务,用于构建容器应用程序或服务。

它为整个开发流程中的镜像容器发现,分发和变更管理以及用户和团队协作和工作流程自动化提供了集中资源。

Docker Hub提供了以下功能:

Image repository(镜像库) :查找,管理和上传和下载社区镜像,官方和私人镜像库。

Automated build(自动构建) :当您更改GitHub或Bitbucket上的代码时,自动创建新镜像。

Webhooks:自动构建的一个特性,webhooks能让将改动你在成功上传到一个仓库后触发行为。

Organization(组织):创建工作组来管理用户对镜像库的访问。

步骤

1.公共存储库:

这是公共存储库上可用的所有镜像的列表。

在这里,我有一个现有的镜像:

📷

3.我登录了我的Docker hub帐户:

📷

4.我将它标记为将镜像发送到我的帐户:

📷

现在我有两个镜像,原始的版本和我自己的版本。

5.最后,我上传到存储库:

📷

6.如果我检查我的Docker Hub帐户,我可以看到我发送的镜像。

📷

Webhooks

webhook是由特定事件触发的HTTP回复。 将新镜像发送到存储库后,可以使用webhook通知人,服务和其他应用程序。

要开始添加webhooks,请滚动到Hub中所需的存储库,然后单击“Setting”框下的“Webhooks”。webhook只有在成功上传后才会被调用。 调用webhooks是一个带有JSON内容的HTTP POST请求,类似于下面的例子。

📷

在创建我的webhook之后,我将看到以下内容:

📷

为了测试这个webhook,我用这个网站: http : //requestb.in

📷

这个网站将提供一个URL(网址)来为webhook URL abd提供另一个URL网址来检查请求:

📷 自动构建

Automated Build(自动构建)

你可以从存储在存储库中的编译环境中自动构建镜像。构建环境是一个 Dockerfile 和特定位置的任何文件。

对于自动构建,构建环境是一个发送Dockerfile的存储库。使用自动构建要求你在Docker Hub和GitHub或BitBucket

上有一个账户。 如果您已经拥有Github或BitBucket帐户,则必须选择公用和专用连接的类型。

📷
📷
📷

在每个提交被映射后,可以看到一个表格,的状态与提交的代码一起构建。

📷

而且可以将自动构建和webhook结合起来,这样就可以部署了。

📷

Webhooks和自动构建的这些功能在私密模式下会受到限制。每个用户有一个私密传输路径和并行构建,对于免费帐户来说

这个流程不会立即起作用。 有关更多信息,请查看我的幻灯片

本文的版权归 贼贼大哥 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

3308
来自专栏杨龙飞前端

scrollto 到指定位置

2964
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

7256
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.4K7
来自专栏跟着阿笨一起玩NET

c#实现打印功能

3752
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

5248
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

3007
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

5617
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2822
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2936

扫码关注云+社区