推荐阅读:
[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是一个开源的、基于Go语言编写的容器镜像仓库,它提供了完整的镜像管理功能,支持用户安全、可靠地存储和管理镜像,本文将详细介绍如何在VPS(虚拟私有服务器)环境下搭建Harbor镜像仓库。
准备工作
1、准备一台具备公网IP的VPS服务器,建议CPU、内存和硬盘资源充足。
2、安装并配置好Docker环境,因为Harbor是基于Docker运行的。
3、确保VPS服务器防火墙已开放必要的端口,如HTTP(80)、HTTPS(443)和TCP(22)等。
安装Harbor
1、下载Harbor安装包
访问Harbor的官方GitHub页面(https://github.com/goharbor/harbor/releases),下载最新版本的Harbor安装包,以本文写作时的最新版本为例,下载harbor-offline-installer-v2.4.0.tgz。
2、解压安装包
将下载的安装包上传至VPS服务器,然后使用tar命令解压:
tar -zxvf harbor-offline-installer-v2.4.0.tgz -C /usr/local/
3、修改配置文件
进入解压后的目录,修改harbor.yml配置文件:
cd /usr/local/harbor vi harbor.yml
主要修改以下内容:
- hostname:设置为VPS服务器的公网IP或域名。
- harbor_admin_password:设置管理员密码。
- 数据存储路径:可根据实际情况修改。
4、安装Harbor
执行以下命令,开始安装Harbor:
./install.sh
安装过程中,会自动下载并启动Harbor所需的Docker容器。
配置Harbor
1、配置HTTPS
为了保证数据传输的安全性,建议为Harbor配置HTTPS,这需要生成证书并修改配置文件。
(1)生成证书
使用以下命令生成自签名的证书:
openssl req -newkey rsa:4096 -nodes -sha256 -keyout harbor.key -x509 -days 365 -out harbor.crt
(2)修改配置文件
将生成的证书和私钥复制到Harbor的证书目录下:
cp harbor.crt /usr/local/harbor/cert/ cp harbor.key /usr/local/harbor/cert/
然后修改harbor.yml配置文件,启用HTTPS:
vi harbor.yml
修改以下内容:
https: enabled: true cert: /usr/local/harbor/cert/harbor.crt key: /usr/local/harbor/cert/harbor.key
2、配置防火墙
修改防火墙规则,允许HTTPS端口(443)的访问:
firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --reload
3、重启Harbor
重启Harbor服务,使配置生效:
docker-compose down docker-compose up -d
访问Harbor
您可以通过浏览器访问Harbor镜像仓库,输入VPS服务器的公网IP或域名,加上端口号443,即可访问:
https://<VPS服务器IP或域名>:443
使用管理员账号和密码登录后,您可以创建项目、上传和下载镜像等。
在VPS环境下搭建Harbor镜像仓库,可以让您更加方便地管理和存储容器镜像,通过本文的详细步骤,相信您已经成功搭建了Harbor镜像仓库,在实际使用过程中,还需注意数据备份、安全防护等方面,确保镜像仓库的稳定运行。
以下为50个中文相关关键词:
VPS, 搭建, Harbor, 镜像仓库, 容器, 服务器, Docker, 安装, 配置, HTTPS, 证书, 防火墙, 重启, 访问, 管理员, 账号, 密码, 项目, 上传, 下载, 镜像, 数据, 备份, 安全, 防护, 运行, 稳定, 云计算, 开源, Go语言, 容器技术, 企业级, 基础设施, 管理功能, 存储, 可靠性, 公网IP, 域名, 端口, 虚拟机, 资源, 脚本, 命令行, 环境变量, 路径, 证书生成, 防火墙规则, 登录, 浏览器, 网络安全, 系统配置
本文标签属性:
VPS搭建:VPS搭建教程
Harbor镜像仓库:harbor镜像仓库设置免密登录
VPS搭建Harbor镜像仓库:harbor 镜像存储位置