推荐阅读:
[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公司开源的、基于Go语言编写的容器镜像仓库,它提供了权限控制、镜像复制、扫描漏洞等丰富的功能,本文将为您详细介绍如何在VPS(虚拟私有服务器)环境下搭建Harbor镜像仓库。
准备工作
1、准备一台VPS服务器,操作系统推荐使用Ubuntu 18.04或CentOS 7。
2、确保VPS服务器已安装Docker环境。
3、准备一个域名或子域名,用于访问Harbor镜像仓库。
安装Harbor
1、下载Harbor离线安装包
访问Harbor的GitHub官方页面(https://github.com/goharbor/harbor/releases),下载最新版本的Harbor离线安装包。
2、解压安装包
将下载的安装包上传至VPS服务器,然后解压:
tar -zxvf harbor-offline-installer-版本号.tgz -C /usr/local/
3、修改Harbor配置文件
进入解压后的目录,修改harbor.yml配置文件:
cd /usr/local/harbor vi harbor.yml
主要修改以下内容:
hostname
:填写您的域名或子域名。
http_port
:默认为80,如果80端口已被占用,可以修改为其他端口。
external_url
:填写您的域名或子域名,并加上端口。
4、安装Harbor
执行以下命令,开始安装Harbor:
./install.sh
安装过程中,会自动下载并安装所需的依赖项。
配置Harbor
1、配置HTTPS
为了保障数据传输的安全性,建议为Harbor配置HTTPS,这需要您准备一个有效的SSL证书,以下是配置HTTPS的步骤:
- 生成自签名证书:
openssl req -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out harbor.crt -keyout harbor.key -subj "/C=CN/ST=Shanghai/L=Shanghai/O=Example/OU=Example/CN=yourdomain.com"
- 将生成的证书(harbor.crt)和私钥(harbor.key)复制到Harbor的证书目录:
cp harbor.crt /usr/local/harbor/cert/ cp harbor.key /usr/local/harbor/cert/
- 修改harbor.yml配置文件,启用HTTPS:
vi harbor.yml
找到以下内容,并取消注释:
ssl: enabled: true cert: /usr/local/harbor/cert/harbor.crt key: /usr/local/harbor/cert/harbor.key
- 重启Harbor服务:
docker-compose down docker-compose up -d
2、配置Harbor管理员账号
默认情况下,Harbor管理员账号为adMin,密码为Harbor123,为了保障安全性,建议您修改管理员密码,以下是修改密码的步骤:
- 登录Harbor管理界面,点击右上角的“管理员”按钮,进入管理员界面。
- 在左侧菜单中选择“系统设置” -> “用户管理”,找到admin用户,点击“编辑”。
- 在“密码”和“确认密码”输入框中输入新密码,然后点击“提交”。
使用Harbor
1、登录Harbor
在浏览器中输入您的域名或子域名,即可访问Harbor镜像仓库,首次访问时,需要使用管理员账号登录。
2、创建项目
登录后,点击“项目管理” -> “创建项目”,填写项目名称、描述等信息,然后点击“创建”。
3、推送镜像
在Docker客户端执行以下命令,登录Harbor镜像仓库:
docker login yourdomain.com
将本地镜像推送到Harbor:
docker tag yourimage:tag yourdomain.com/项目名/yourimage:tag docker push yourdomain.com/项目名/yourimage:tag
4、拉取镜像
在其他服务器上,执行以下命令,拉取Harbor中的镜像:
docker pull yourdomain.com/项目名/yourimage:tag
至此,您已成功在VPS环境下搭建了Harbor镜像仓库。
以下是50个中文相关关键词:
VPS, 搭建, Harbor, 镜像仓库, 容器, Docker, 服务器, 配置, HTTPS, SSL, 证书, 管理员, 账号, 密码, 项目, 推送, 拉取, 镜像, 安装, 卸载, 更新, 备份, 恢复, 性能, 监控, 安全, 权限, 复制, 扫描, 漏洞, 报警, 日志, 分析, 报告, API, 接口, 集成, 部署, 自动化, 测试, 开发, 运维, 优化, 调整, 扩展, 虚拟化, 云计算, 资源, 节点, 集群, 网络安全, 数据保护, 服务器硬件
本文标签属性:
VPS搭建Harbor镜像仓库:harbor镜像清理脚本