构建企业级私有docker镜像的仓库(Harbor)
·
前言
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 仓库的。

登录后

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)