私有镜像中心

私有镜像中心是用户私人镜像仓库的管理中心,管理以下两类镜像仓库:

  • 自定义镜像的镜像仓库:用户有完整操作权限的镜像仓库,镜像来源如下:
  • 代码构建自定义镜像(持续集成)
  • 代码构建自定义镜像
  • Dockerfile 构建自定义镜像
  • Docker 客户端构建自定义镜像
  • 服务内容器保存为的自定义镜像
  • 收藏镜像的镜像仓库:从 网易云镜像中心 收藏的官方、第三方公开镜像(如何收藏镜像)。

镜像中心层级结构

网易云私有镜像中心的层级结构如下图所示:

  • 一个镜像仓库包含多个版本;
  • 当镜像仓库中不包含任何镜像的版本时,该镜像仓库为空。 每一层都支持各种操作,例如:
    • 私有镜像中心层:支持创建镜像仓库、列出所有镜像仓库等;
    • 镜像仓库层:支持通过 Dockerfile 构建新镜像、设置镜像仓库的访问控制权限等;
    • 版本层:支持删除一个特定的版本等。

私有镜像中心主页面

登录网易云控制台,点击左侧导航菜单的「镜像仓库」,进入私有镜像中心:

你可以在「镜像仓库」主界面查进行如下操作:

  • 点击「创建镜像仓库」创建新的镜像仓库;
  • 查看镜像仓库基本信息,如镜像仓库名、更新时间、镜像仓库包含版本数、状态等;
  • 点击「镜像仓库设置」修改镜像仓库的各种属性;
  • 通过切换标签,显示在镜像中心收藏的镜像(如何收藏镜像);
  • 源码托管(目前持续持续集成仅支持 Github)。

创建镜像

网易云支持用户使用自定义镜像,你可以通过以下方式创建自定义镜像:

  • 代码构建自定义镜像(持续集成)
  • 代码构建自定义镜像
  • Dockerfile 构建自定义镜像
  • Docker 客户端构建自定义镜像
  • 服务内容器保存为的自定义镜像

详见:创建自定义镜像

镜像仓库管理

详情信息

在镜像仓库列表,点击相应的镜像名称,进入到「镜像仓库详情」页面。

  • 基本信息
  • 仓库名称
  • 持续集成
  • 访问权限
  • 创建时间
  • 镜像类型
  • 下载地址:使用「镜像仓库详情页」提供镜像的下载地址,你可以通过 Docker 客户端下载该镜像。显示下载地址规则:当镜像仓库中存在 latest 版本时,默认地址为下载 latest 版本;否则,默认地址为最新上传的版本
  • 基本描述
  • 代码构建信息(仓库支持持续集成时显示)
  • 源码仓库类型
  • 代码仓库名
  • 代码分支
  • 构建触发条件
  • 版本命名规则
  • Dockerfile 路径
  • 源码仓库地址
  • 详细描述

版本

通过镜像仓库详情页的「版本」标签页,可以查看镜像仓库各个版本的详细信息。

  • 对于正在构建的镜像(或构建失败的镜像),可以实时查看构建日志;
  • 对于通过 Dockerfile 构建的镜像,还可以查看构建该镜像的 Dockerfile。

通过镜像仓库详情页的「设置」按钮,可以对镜像仓库的各个属性进行修改:

  • 当你想公开自己某个镜像仓库时,修改该镜像的访问权限为「公开」;
  • 在「设置镜像仓库」页面,可以「删除」镜像仓库(处于使用中的镜像仓库无法删除)。

删除镜像或者镜像仓库后,依赖镜像仓库的容器服务(第三方或自己的),将无法重建(影响高可用)、弹性伸缩等。