Docker Hub 仓库使用,及搭建 Docker Registry

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

Docker Hub注册&&登录

你可以在 https://cloud.docker.com 免费注册一个 账号。

可以通过执行 命令交互式的输入用户名及密码来完成在命令行界面登录 。

你可以通过 退出登录。

拉取镜像

你可以通过 命令来查找官方仓库中的镜像,并利用 命令来将它下载到本地。

例如以 为关键词进行搜索:

可以看到返回了很多包含关键字的镜像,其中包括镜像名字、描述、收藏数(表示该镜像的受关注程度)、是否官方创建、是否自动创建。

官方的镜像说明是官方项目组创建和维护的, 资源允许用户验证镜像的来源和内容。

根据是否是官方提供,可将镜像资源分为两类。

一种是类似 这样的镜像,被称为基础镜像或根镜像。这些基础镜像由 公司创建、验证、支持、提供。这样的镜像往往使用单个单词作为名字。

还有一种类型,比如 镜像,它是由 的用户创建并维护的,往往带有用户名称前缀。可以通过前缀 来指定使用某个用户提供的镜像,比如 用户。

另外,在查找的时候通过 参数可以指定仅显示收藏数量为 以上的镜像。

下载官方 镜像到本地。

推送镜像

我们先制作一个镜像

先制作一个镜像

创建 文件

内容如下

生成镜像

查看镜像

推送制作的镜像

用户也可以在登录后通过 命令来将自己的镜像推送到

以下命令中的 请替换为你的 账号用户名。

标记本地镜像,将其归入 仓库

查看本地镜像

推送镜像

拉取推送的镜像

先把本地镜像删除

拉取自己 的镜像

私有仓库

有时候使用 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。

本节介绍如何使用本地仓库。

是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于 版本。

安装运行容器运行

你可以通过获取官方 镜像来运行。

这将使用官方的 镜像来启动私有仓库。默认情况下,仓库会被创建在容器的 目录下。你可以通过 参数来将镜像文件存放在本地的指定路径。例如下面的例子将上传的镜像放到本地的 目录。

私有仓库操作查看本地镜像

创建好私有仓库之后,就可以使用 来标记一个镜像,然后推送它到仓库。例如私有仓库地址为 。

先在本机查看已有的镜像。

标记本地镜像

使用 将 这个镜像标记为 。

格式为 docker tag IMAGE[:TAG] [REGISTRYHOST[:REGISTRYPORT]/]REPOSITORY[:TAG]。

上传标记镜像

使用 上传标记的镜像,到仓库

用 curl 查看仓库中的镜像。

这里可以看到 ,表明镜像已经被成功上传了。

下载仓库镜像

先删除已有镜像,再尝试从私有仓库中下载这个镜像。

下载镜像

参考:Docker — 从入门到实践

https://www.gitbook.com/download/pdf/book/yeasy/docker_practice

Contact

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180104G072H600?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区