huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]VPS环境下搭建Harbor镜像仓库的详细指南|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. 配置Docker客户端
  4. 使用Harbor镜像仓库

随着云计算和容器技术的普及,Docker成为了软件开发和运维领域的重要工具,而Harbor作为款开源的企业级镜像仓库,以其安全、易用和高效的特点,受到了广大开发者的喜爱,本文将详细介绍如何在VPS(虚拟私有服务器)环境下搭建Harbor镜像仓库,帮助您轻松实现镜像的存储和管理。

准备工作

1、准备一台VPS服务器,确保系统为CentOS 7Ubuntu 18.04。

2、确保VPS服务器已安装Docker环境。

3、准备一个域名或IP地址,用于访问Harbor镜像仓库。

安装Harbor

1、下载Harbor离线安装包

从Harbor的GitHub官方仓库下载最新版本的离线安装包,以CentOS 7为例,执行以下命令:

wget https://github.com/goharbor/harbor/releases/download/v2.2.0/harbor-offline-installer-v2.2.0.tgz

2、解压安装包

将下载的安装包解压到指定目录:

tar zxvf harbor-offline-installer-v2.2.0.tgz -C /usr/local/

3、配置Harbor

进入解压后的目录,编辑harbor.yml文件,根据实际情况修改以下配置:

hostname: yourdomain.com  # 修改为您的域名或IP地址
http_port: 8080  # 修改为需要的端口,默认为8080
harbor_admin_password: Harbor12345  # 修改管理员密码

4、安装Harbor

执行以下命令,开始安装Harbor:

./install.sh

安装完成后,Harbor服务会自动启动。

配置Docker客户端

为了方便本地Docker客户端访问Harbor镜像仓库,需要配置Docker客户端的信任设置。

1、生成CA证书

在Harbor服务器上,进入Harbor的证书目录:

cd /usr/local/harbor/cert

执行以下命令,生成CA证书:

openssl req -newkey rsa:4096 -nodes -sha256 -keyout harbor.key -x509 -days 365 -out harbor.crt

2、配置Docker客户端信任证书

将生成的证书复制到Docker客户端的证书目录:

scp harbor.key harbor.crt root@client:/etc/docker/certs.d/yourdomain.com

client为Docker客户端的IP地址,yourdomain.com为Harbor服务器的域名。

3、重启Docker服务

在Docker客户端执行以下命令,重启Docker服务:

systemctl restart docker

使用Harbor镜像仓库

1、登录Harbor

在浏览器中输入Harbor服务器的地址(如:http://yourdomain.com:8080),使用管理员账号登录。

2、创建项目

在Harbor管理界面中,创建一个新项目,用于存放镜像。

3、推送镜像

在Docker客户端,使用以下命令推送镜像到Harbor:

docker login yourdomain.com:8080
docker push yourdomain.com:8080/yourproject/yourimage:tag

yourdomain.com:8080为Harbor服务器的地址,yourproject为项目名,yourimage为镜像名,tag为镜像版本。

4、拉取镜像

在Docker客户端,使用以下命令拉取Harbor中的镜像:

docker pull yourdomain.com:8080/yourproject/yourimage:tag

至此,您已成功在VPS环境下搭建了Harbor镜像仓库,并可以开始使用它来存储和管理镜像。

以下是50个中文相关关键词:

VPS, 搭建, Harbor, 镜像仓库, CentOS 7, Ubuntu 18.04, Docker, 离线安装包, 解压, 配置, 安装, 服务, 启动, Docker客户端, 信任设置, 生成CA证书, 配置信任证书, 重启Docker服务, 登录Harbor, 创建项目, 推送镜像, 拉取镜像, 安全, 易用, 高效, 开源, 企业级, 镜像管理, 容器技术, 云计算, 开发者, 运维, 系统环境, 域名, IP地址, 端口, 管理界面, 项目管理, 镜像版本, 客户端配置, 证书, 登录认证, 推送命令, 拉取命令, 服务器地址, 项目名, 镜像名, 标签, 自动启动, 证书目录

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

VPS搭建Harbor镜像仓库:harbor镜像代理

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