前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自建私有docker仓库-Harbor

自建私有docker仓库-Harbor

作者头像
Eric杂货铺
发布2020-09-22 10:45:23
1.5K0
发布2020-09-22 10:45:23
举报
文章被收录于专栏:Eric杂货铺Eric杂货铺

介绍

Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。

核心组件

  • Proxy:他是一个nginx的前端代理,代理Harbor的registry,UI, token等服务。
  • db:负责储存用户权限、审计日志、Dockerimage分组信息等数据。
  • UI:提供图形化界面,帮助用户管理registry上的镜像, 并对用户进行授权。
  • jobsevice:jobsevice是负责镜像复制工作的,他和registry通信,从一个registry pull镜像然后push到另一个registry,并记录job_log。
  • Adminserver:是系统的配置管理中心附带检查存储用量,ui和jobserver启动时候回需要加载adminserver的配置。
  • Registry:镜像仓库,负责存储镜像文件。
  • Log:为了帮助监控Harbor运行,负责收集其他组件的log,供日后进行分析。

部署

环境检测

环境Ubuntu18.04 server

安装docker docker-compose

代码语言:javascript
复制
如何安装,自行百度

启动docker

代码语言:javascript
复制
sudo systemctl start docker	#启动docker服务
sudo systemctl enable docker	#设置docker服务开机启动

安装Harbor

Harbor支持在线和离线安装方式,这里建议使用离线方式,先下载Harbor安装包:https://github.com/goharbor/harbor/releases

我下载的是v2.0.2版本

代码语言:javascript
复制
wget https://github.com/goharbor/harbor/releases/download/v2.0.2/harbor-offline-installer-v2.0.2.tgz
image.png
image.png

解压离线安装包

代码语言:javascript
复制
sudo tar zxvf harbor-offline-installer-v2.0.2.tgz -C /opt/
cd /opt/harbor/
sudo cp harbor.yml.tmpl harbor.yml
sudo vi harbor.yml
修改端口号
注释https
修改hostname=本地ip
image.png
image.png

升级docker-compose #必须版本大于1.18.0

代码语言:javascript
复制
sudo -H -E pip3 install  docker-compose==1.24.0
image.png
image.png
代码语言:javascript
复制
sudo ./install.sh #开始安装
image.png
image.png

安装完成

界面演示

image.png
image.png

Harbor官方默认账号密码:admin/Harbor12345

image.png
image.png

标题:自建私有docker仓库-Harbor 作者:Eric1997

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 核心组件
  • 部署
    • 环境检测
      • 安装Harbor
      • 界面演示
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档