docker—Harbor私有仓库搭建

docker

  • 一、简介
    • 1.1 概述
    • 1.2 特性
    • 1.3 构成
  • 二、部署服务
    • 2.1 部署harbor服务
      • 准备工作
    • 2.2 修改配置文件
    • 2.3 启动harbor
    • 2.4 查看启动镜像
    • 2.5 创建新项目
    • 2.6 在其他客户端上传镜像
      • 测试
  • 三、维护管理harbor
    • 3.1 创建 harbor 用户
    • 3.2 在client使用普通账户操作镜像
    • 3.3 查看日志(web网页)
    • 3.4 修改 harbor.cfg 配置文件(server)

一、简介

1.1 概述

Harbor的目标是帮助用户迅速搭建一个企业级的 Docker Registry项目

以docker中的 registry 为基础,提供图形管理UI、基于角色的访问控制、AD/LDAP集成、以及审计日志等企业用户需求的功能,同时还支持中文

1.2 特性

  • 基于角色控制:用户和仓库都是基于项目进行组织的,而用户在项日中可以拥有不同的权限
  • 基于镜像的复制策略:镜像可以在多个Harbor实例之问进行复制(同步)
  • 支持LDAP/AD: Harbor 可以集成企业内部已有的AD/LDAP (类似数据库的一张表) ,用于对已经存在的用户认证和管理
  • 镜像删除和境圾回收:镜像可以被删除,也可以回收镜像占用的空间
  • 图形化用户界面:用户可以通过浏览器来浏览,搜索镜像仓库以及对项目进行管理
  • 审计管理:所有针对镜像仓库的操作都可以被记录追溯。用于审计管理
  • 支持RESTful API: RESTful API 提供给管理员对于Harbor 更多的操控,使得与其它管理软件集成变得更容易
  • Harbor和docker registry的关系: Harbor实质 上是对docker registry做了封装,扩展了自己的业务模板

1.3 构成

docker—Harbor私有仓库搭建
  • docker ps -a

    docker—Harbor私有仓库搭建
  • 2.4 查看启动镜像

    • pwd
      • /usr/local/harbor
    • docker-compose ps
      • 查看整体应用的状态
        docker—Harbor私有仓库搭建

        进入界面创建新项目,点击 +项目

        docker—Harbor私有仓库搭建 docker—Harbor私有仓库搭建

        docker—Harbor私有仓库搭建

        进入浏览器可以查看已上传的镜像

        docker—Harbor私有仓库搭建

        解决方法(client操作)

        • vim /usr/lib/systemd/system/docker.service
        • systemctl daemon-reload
        • systemctl restart docker

        重新登录

        docker—Harbor私有仓库搭建

        三、维护管理harbor

        3.1 创建 harbor 用户

        创建用户分配权限

        web界面中 点击系统管理 → 用户管理 → +用户

        • 用户名设置为“dcc-123”
        • 邮箱设置“dcc-123@dcc.com”
        • 全名123
        • 密码Aa123456
        • 注释为BOSS(自定义)

        docker—Harbor私有仓库搭建

        3.2 在client使用普通账户操作镜像

        删除现有镜像

        docker—Harbor私有仓库搭建

        下载测试

        docker—Harbor私有仓库搭建

        3.4 修改 harbor.cfg 配置文件(server)

        更改 harbor 配置文件可选参数时,需要先停止现有的 harbor 实例并更新 harbor.cfg
        然后运行 prepare 脚本填充配置
        最后重新启动实例

        docker—Harbor私有仓库搭建

        docker—Harbor私有仓库搭建

        文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中

        来源:丁CCCCC

        声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年7月2日
    下一篇 2021年7月2日

    相关推荐