Docker仓库-5.1DockerHub

Docker Hub


目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了超过 15,000的镜像。大部分需求,都可以通过在 Docker Hub 中直接下载镜像来实现。


登录
可以通过执行  docker login  命令来输入用户名、密码和邮箱来完成注册和登录。 注册成功后,本地用户目录的  .dockercfg  中将保存用户的认证信息。


基本操作
用户无需登录即可通过  docker search  命令来查找官方仓库中的镜像,并利用 docker pull  命令来将它下载到本地。
例如以 centos 为关键词进行搜索:

$ sudo docker search centos

根据是否是官方提供,可将镜像资源分为两类。 一种是类似 centos 这样的基础镜像,被称为基础或根镜像。这些基础镜像是由 Docker 公司创建、验证、支持、提供。这样的镜像往往使用单个单词作为名字。 还有一种类型,比如
tianon/centos  镜像,它是由 Docker 的用户创建并维护的,往往带有用户名称前缀。可以通过前缀  user_name/  来指定使用某个用户提供的镜像,比如 tianon用户。
另外,在查找的时候通过  -s N  参数可以指定仅显示评价为  N  星以上的镜像
(新版本Docker推荐使用 --filter=stars=N  参数)。
下载官方 centos 镜像到本地。

$ sudo docker pull centos

用户也可以在登录后通过  docker push  命令来将镜像推送到 Docker Hub。

自动创建
自动创建(Automated Builds)功能对于需要经常升级镜像内程序来说,十分方便。 有时候,用户创建了镜像,安装了某个软件,如果软件发布新版本则需要手动更新镜像。。
而自动创建允许用户通过 Docker Hub 指定跟踪一个目标网站(目前支持 GitHub或 BitBucket)上的项目,一旦项目发生新的提交,则自动执行创建。
要配置自动创建,包括如下的步骤:
创建并登录 Docker Hub,以及目标网站;
在目标网站中连接帐户到 Docker Hub;
在 Docker Hub 中 配置一个自动创建;
选取一个目标网站中的项目(需要含 Dockerfile)和分支;
指定 Dockerfile 的位置,并提交创建。
之后,可以 在Docker Hub 的 自动创建页面 中跟踪每次创建的状态。

另外,阿里云也提供Docker镜像下载服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值