Docker Hub

    你可以在 免费注册一个 Docker 账号。

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

    你可以通过 docker logout 退出登录。

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

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

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

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

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

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

    下载官方 centos 镜像到本地。

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

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

    自动构建(Automated Builds)功能对于需要经常升级镜像内程序来说,十分方便。

    有时候,用户构建了镜像,安装了某个软件,当软件发布新版本则需要手动更新镜像。

    要配置自动构建,包括如下的步骤:

    • 在 Docker Hub 点击右上角头像,在账号设置(Account Settings)中关联(Linked Accounts)目标网站;

    • 在 Docker Hub 中新建或选择已有的仓库,在 Builds 选项卡中选择 Configure Automated Builds

    • 指定 Dockerfile 的位置,并保存。

    之后,可以在 Docker Hub 的仓库页面的 Timeline 选项卡中查看每次构建的状态。