推荐阅读:
[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024
[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE
[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务
[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台
本文详细介绍在Linux操作系统下,使用VPS搭建Harbor镜像仓库的完整步骤,包括环境配置、安装和配置Harbor、设置镜像代理等关键环节,旨在帮助读者从零开始快速搭建属于自己的镜像仓库。
本文目录导读:
随着云计算和容器技术的快速发展,容器镜像仓库成为了企业中不可或缺的一部分,Harbor是一个开源的、由VMware推出的企业级容器镜像仓库,它提供了完整的镜像仓库功能,支持基于角色的访问控制、AD/LDAP集成、日志审计等功能,本文将详细介绍如何在VPS(虚拟专用服务器)上搭建Harbor镜像仓库的完整过程。
准备工作
1、确保VPS系统环境:建议使用Ubuntu 18.04/20.04或CentOS 7/8等稳定版本的linux操作系统。
2、确保VPS具有足够的硬件资源:至少2GB内存、20GB硬盘空间。
3、确保VPS已经安装了Docker和Docker Compose。
安装Harbor
1、下载Harbor离线安装包
从Harbor的官方GitHub仓库下载最新版本的Harbor离线安装包:
wget https://github.com/goharbor/harbor/releases/download/v2.5.0/harbor-offline-installer-v2.5.0.tgz
2、解压安装包
将下载的安装包解压到指定目录:
tar -zxvf harbor-offline-installer-v2.5.0.tgz -C /usr/local/
3、配置Harbor
进入解压后的目录,编辑harbor.yml文件,配置Harbor的基本信息:
cd /usr/local/harbor vi harbor.yml
主要配置以下内容:
hostname:设置VPS的IP地址或域名
port:设置Harbor服务的端口号,默认为8080
harbor_admin_password:设置Harbor管理员密码
data_volume:设置Harbor数据存储路径
4、安装Harbor
配置完成后,执行以下命令安装Harbor:
./install.sh
安装过程可能需要一段时间,耐心等待。
配置Harbor
1、修改Harbor配置文件
安装完成后,修改harbor.yml文件,添加以下内容以启用HTTPS:
vi harbor.yml
在ssl
部分添加以下配置:
ssl: enabled: true cert: /data/cert/harbor cert.pem key: /data/cert/harbor key.pem
2、生成HTTPS证书
在Harbor数据存储路径下创建cert目录,并生成自签名证书:
mkdir -p /data/cert openssl req -newkey rsa:4096 -x509 -days 365 -nodes -out /data/cert/harbor cert.pem -keyout /data/cert/harbor key.pem -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=example/CN=harbor.example.com"
3、重启Harbor服务
配置完成后,重启Harbor服务以使配置生效:
docker-compose down docker-compose up -d
使用Harbor
1、访问Harbor
在浏览器中输入以下地址访问Harbor:
https://<VPS的IP地址或域名>:8080
使用管理员账号登录,默认用户名为admin,密码为安装时设置的密码。
2、创建项目
登录后,创建一个新的项目,用于存储容器镜像。
3、推送镜像
在本地计算机上,使用以下命令登录Harbor:
docker login <VPS的IP地址或域名>:8080
将本地镜像推送到Harbor:
docker tag <本地镜像名> <VPS的IP地址或域名>:8080/<项目名>/<镜像名>:<版本号> docker push <VPS的IP地址或域名>:8080/<项目名>/<镜像名>:<版本号>
4、拉取镜像
在其他计算机上,使用以下命令拉取Harbor中的镜像:
docker pull <VPS的IP地址或域名>:8080/<项目名>/<镜像名>:<版本号>
通过以上步骤,您已经成功在VPS上搭建了Harbor镜像仓库,Harbor提供了丰富的功能,可以帮助您更好地管理和分发容器镜像,希望本文对您有所帮助。
关键词:VPS, 搭建, Harbor, 镜像仓库, 容器, Docker, Docker Compose, HTTPS, 证书, 登录, 推送, 拉取, 项目, 镜像, 管理员, 配置, 安装, 重启, 浏览器, 访问, 创建, 本地, 登录, 标签, 推送, 拉取, 功能, 管理, 分发, 容器镜像, 基础设施, 云计算, 开源, 企业级, 服务器, 虚拟化, 互联网, 技术文章, 教程, 指南, 实践, 操作, 步骤, 详细, 专业知识, 技术支持, 技术交流, 学习, 进阶, 高级, 系统管理员, 网络工程师, 开发者, 架构师, 运维, 维护, 安全, 高可用, 备份, 恢复, 监控, 报警, 性能优化, 扩展, 升级, 更新, 支持服务, 社区, 文档, 帮助, 最佳实践, 经验分享, 案例分析, 解决方案
本文标签属性:
VPS搭建:VPS搭建V2rayn服务
Harbor镜像仓库:harbor镜像仓库搭建
VPS搭建Harbor镜像仓库:harbor镜像仓库同步