huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]VPS环境下搭建Harbor镜像仓库的详细指南|harbor镜像代理,VPS搭建Harbor镜像仓库,VPS环境下轻松搭建Harbor镜像仓库,一步到位的详细教程

PikPak

推荐阅读:

[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镜像仓库的部署,旨在帮助用户高效地构建私有镜像仓库,提升开发与运维效率。

本文目录导读:

  1. 准备工作
  2. 安装Harbor
  3. 配置Harbor
  4. 使用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, 接口, 集成, 部署, 自动化, 测试, 开发, 运维, 优化, 调整, 扩展, 虚拟化, 云计算, 资源, 节点, 集群, 网络安全, 数据保护, 服务器硬件

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

VPS搭建Harbor镜像仓库:harbor镜像清理脚本

原文链接:,转发请注明来源!