前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >企业DevOps之路:私有镜像仓库 Harbor 搭建

企业DevOps之路:私有镜像仓库 Harbor 搭建

作者头像
BUG弄潮儿
发布2022-04-15 15:38:40
7640
发布2022-04-15 15:38:40
举报
文章被收录于专栏:JAVA乐园

1. Harbor 概述

容器技术越来越火,越来越成熟,容器应用的开发和运行始终离不开可靠的镜像管理,虽然 Docker 官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑;部署私有环境的 Registry 也是非常必要的。所以 Harbor 孕育而生,Harbor 是由 VMware 公司开源的企业级的 Docker Registry 管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。

代码语言:javascript
复制
https://goharbor.io/
https://github.com/goharbor/harbor

2. Harbor 安装

  • 前置条件

安装 Harbor 之前确保前置条件是否满足,需要安装 Docker engine、Docker Compose 、Openssl 以及 python2.7 以上

  • 下载 Harbor

Harbor 支持在线和离线安装方式,建议使用离线方式,先下载 Harbor 安装程序

代码语言:javascript
复制
https://goharbor.io/docs/2.4.0/install-config/download-installer/

下载地址如下

代码语言:javascript
复制
https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz
  • 解压安装包
代码语言:javascript
复制
tar -zxvf harbor-offline-installer-v2.4.2.tgz -C /usr/local/
  • 配置 Harbor
代码语言:javascript
复制
# 进入到harbor目录
cd /usr/local/harbor/    
cp harbor.yml.tmpl harbor.yml
# 编辑harbor的配置文件
vim harbor.yml

修改以下内容

代码语言:javascript
复制
#修改harbor的启动ip,这里需要依据系统ip设置
hostname: 192.168.100.204
#harbor的端口,有两个端口,http协议(80)和https协议(443)
port: 80 
#修改harbor的admin用户的密码
harbor_admin_password: Harbor123   
#修改harbor存储位置
data_volume: /usr/local/harbor/data
  • 配置 Harbor
代码语言:javascript
复制
# 配置Harbor
./prepare

该错误是因为 harbor.yml 中默认是配置 https 的端口及证书路径的。解决办法是将以下的部分注释掉,保存后重新./prepare

代码语言:javascript
复制
# https related config
https:
  # https port for harbor, default is 443
  port: 443
  # The path of cert and key files for nginx
  certificate: /your/certificate/path
  private_key: /your/private/key/path
  • 安装 Harbor
代码语言:javascript
复制
# 安装Harbor
./install.sh

因为 Harbor 基于 Docker 容器安装,所以安装完毕后,可以使用命令 docker ps 查看

  • 访问 Harbor 和登录

根据在 harbor.yml 文件中配置的端口与 IP地址 (或域名) 进行访问

代码语言:javascript
复制
http://192.168.10.7/account/sign-in
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

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

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

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