构建企业级私有docker镜像的仓库(Harbor)
摘要:Harbor是一款企业级Docker私有镜像仓库解决方案,提供Web界面、权限管理和安全审计功能。支持Helm chart仓库、Notary证书认证和Clair漏洞扫描。安装步骤包括:1)下载docker-compose工具;2)创建Harbor目录并下载安装包;3)修改配置文件后启动服务。国内用户可通过GitCode获取安装包。启动后通过docker-compose管理服务,访问指定IP即
·
前言
Harbor是一款开源的企业级私有Docker镜像仓库解决方案。作为Docker Registry的增强版本,它不仅提供直观的Web UI界面、完善的用户权限管理和操作审计功能,还深度集成了Kubernetes生态工具。
主要特性包括:
- 完整的Helm chart仓库支持,可实现K8s插件的下载、管理和安装(Chartmuseum提供存储支持)
- 双重安全机制:
- Notary:私有证书颁发机构,确保镜像来源可信
- Clair:容器漏洞扫描工具,通过实时同步CVE数据库检测镜像安全风险
这些企业级安全特性使Harbor成为构建私有容器仓库的理想选择。
个安全功能对于企业级私有仓库来说是非常具有意义的。
国内镜像列表:
1、下载一个docker-compse工具。
可以用的docker-compse下载地址
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
获取版本号,确定是否成功安装
[root@localhost bin]# docker-compose -v
docker-compose version 1.25.0, build 0a186604
[root@localhost bin]#
2、部署安装harbor
harbor国内镜像站点:
AtomGit | GitCode - 全球开发者的开源社区,开源代码托管平台
https://gitcode.com/GitHub_Trending/ha/harbor/tags
# 创建 Harbor 目录
mkdir -p /usr/local/harbor && cd /usr/local/harbor
# 下载 Harbor 在线安装包(以 v2.11.0 为例,可替换为最新版本)
wget https://github.com/goharbor/harbor/releases/latest/download/harbor-online-installer-v2.11.0.tgz
# 解压
tar -zxvf harbor-online-installer-v2.11.0.tgz
cd harbor
# 切换目录
cd /usr/local/harbor/
3.1 配置 Harbor:修改为宿主机ip
# 复制配置模板(v2.9.x 统一使用 harbor.yml.tmpl)
cp harbor.yml.tmpl harbor.yml
# 编辑配置文件(根据需求修改以下关键项)
vi harbor.yml
3.2 生成配置并启动 Harbor
./prepare
# 启动Harbor(-d表示后台运行)
docker-compose up -d
docker-compose 这个命令可以管理 harbor 服务,不过需要注意的是想使用以下命令,必须是和 docker-compose.yml 这个文件在同一个目录下,其实就是通过管理这个文件而管理 harbor 仓库的。

登录后

更多推荐



所有评论(0)