1. 镜像仓库

1.1. 功能截图

1.2. 知识点

说明Harbor是一个开源的企业级私有镜像仓库,相比于Docker官方提供的Registry 更安全和更好的性能。

1.3. 功能详述

Docker仓库主要是对Docker镜像仓库的管理,目前支持私有仓库Harbor。支持新增、删除项目,推送、拉取、删除镜像,查看镜像构建历史和用户操作日志等。

1.3.1. 群组新增

通过群组列表->点击左上方新增按钮进入新增群组页面,如下图:

字段说明

  • 群组类型:群组类型包括单机和集群两种,单机表示当前仓库只有一个节点,集群表示当前仓库有多个节点
  • 群组编号:群组的编号唯一
  • 群组名称:默认与群组编号相同,也可以自定义
  • 群组描述:填写群组的描述,可以为空
  • 用户名:镜像仓库用户名
  • 密码:镜像仓库密码
  • 虚拟IP:harbor集群通过该虚拟IP实现集群的负载,该选项只在群组类型选择集群时有效
  • 服务器IP:填写服务器地址,用于连接Consul客服端
  • 实例端口:该端口表示连接镜像仓库的服务器端口

1.3.2. 群组修改

通过群组列表->点击列表中修改按钮进入修改群组页面,如下图:

1.3.3. 群组删除

通过群组列表->点击列表中删除按钮删除群组,如下图:

1.3.4. 监控

通过群组列表->点击列表中监控按钮进入监控页面,如下图:

  • 项目列表

点击监控按钮进入项目列表页面:

字段说明

  • 名称:项目名称,不能重复
  • 访问级别:分为公开和私有,私有项目需要登录才能拉取镜像,如果是公开的项目,任何人任何人都有此项目下镜像的读权限,命令行用户不需要“docker login”就可以拉取此项目下的镜像
  • 镜像仓库数:镜像仓库的数量
  • 创建时间:项目创建的时间
  • 操作:通过删除按钮删除项目
  • 查询

    支持通过名称和访问级别查询项目:

  • 新增

    点击新增按钮新增项目:

字段说明

  • 名称:项目名称,不能重复
  • 是否公开:分为公开和私有,私有项目需要登录才能拉取镜像,如果是公开的项目,任何人任何人都有此项目下镜像的读权限,命令行用户不需要“docker login”就可以拉取此项目下的镜像
  • 存储容量:仓库存储镜像容量上限,-1为不设置上限
  • 批量删除

    点击批量删除按钮删除多个项目。

  • 概要

    点击项目名称展示项目概要:

字段说明

  • 镜像仓库数:当前项目存储的镜像仓库数量
  • 访问级别:分为公开和私有,私有项目需要登录才能拉取镜像,如果是公开的项目,任何人任何人都有此项目下镜像的读权限,命令行用户不需要“docker login”就可以拉取此项目下的镜像
  • 镜像数:当前项目存储的镜像数量,这里的数量是指镜像标签数
  • 已使用容量:当前项目已使用容量大小
  • 存储容量上限:仓库存储镜像容量上限,-1为不设置上限
  • 镜像仓库列表

    点击镜像仓库子菜单查看镜像仓库列表:

  • 查询

    支持通过名称查询镜像仓库,支持模糊查询。

  • 批量删除

    点击批量删除按钮删除多个镜像仓库。

  • 推送镜像

    点击推送镜像,展示推送一个镜像到当前项目的参考命令,在服务器上执行命令推送镜像到仓库:

  • 上传镜像

    点击上传镜像按钮跳转到构建页面,支持在线编写和手动上传Dockerfile来构建镜像,然后上传到当前项目上,并且可以查看构建和上传结果日志:

字段说明

  • 名称:镜像名称,相当于镜像标签,可以输入多个名称
  • 监控端口:仓库所在宿主机docker的监控端口
  • 构建方式:镜像构建方式,支持在线构建和手动构建两种方式,在线构建表示在线编写Dockerfile进行构建,手动构建表示手动上传包含Dockerfile的tar包进行构建
  • 选择文件:选择上传包含Dockerfile的tar包,该选项只在手动构建的时候有效
  • 文件路径:tar包内Dockerfile文件所在的相对路径,该选项只在手动构建的时候有效
  • 镜像标签列表

    点击镜像仓库名称展示镜像标签列表:

字段说明

  • 标签:镜像标签,docker使用标签标识镜像版本
  • 大小:当前标签镜像大小
  • 作者:当前镜像的构建作者
  • 创建时间:镜像创建时间
  • 推送时间:当前标签镜像推送到镜像仓库的时间
  • 拉取时间:当前标签镜像最后一次被拉取的时间
  • 复制pull命令

    点击复制按钮复制拉取镜像命令,使用该命令可以从仓库拉取镜像到服务器。

  • 构建历史

    点击构建历史按钮查看镜像构建历史记录,以及构建镜像的作者、架构、操作系统和docker版本:

  • 批量删除镜像标签

    点击批量删除按钮删除多个镜像标签。

  • 日志

    点击日志子菜单展示操作日志列表,支持根据时间范围查询操作日志:

字段说明

  • 用户名:进行操作的用户名
  • 资源:仓库某个资源,包括镜像和项目等
  • 资源类型:资源类型,包括镜像和项目等
  • 操作:操作类型,拉取、推送等
  • 时间:操作时间

results matching ""

    No results matching ""