推荐阅读:
[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、配置及启动等关键环节,助力用户高效构建私有镜像仓库。
本文目录导读:
随着容器技术的普及,Docker成为了软件开发和运维人员的重要工具,而Harbor作为一款企业级开源镜像仓库,可以帮助我们更好地管理和存储Docker镜像,本文将详细介绍如何在VPS(虚拟专用服务器)环境下搭建Harbor镜像仓库,让您的团队高效地管理镜像资源。
准备工作
1、准备一台VPS服务器,建议系统为CentOS 7或Ubuntu 18.04。
2、确保VPS服务器已安装Docker和Docker Compose。
3、准备一个域名或IP地址,用于访问Harbor。
安装Harbor
1、下载Harbor安装包
我们需要从Harbor的GitHub官方仓库下载安装包,执行以下命令:
wget https://github.com/goharbor/harbor/releases/download/v2.4.0/harbor-offline-installer-v2.4.0.tgz
2、解压安装包
将下载的安装包解压到指定目录:
tar -zxvf harbor-offline-installer-v2.4.0.tgz -C /usr/local/
3、配置Harbor
进入解压后的目录,编辑harbor.yml文件,修改以下内容:
设置Harbor的域名或IP地址 hostname: your_harbor_domain_or_ip 设置Harbor管理员账号和密码 admin_password: Harbor12345 设置数据存储路径 data_volume: /data/harbor
4、安装Harbor
执行以下命令,开始安装Harbor:
./install.sh
安装过程中,脚本会自动下载并启动Harbor所需的容器。
配置防火墙和SSL证书
1、配置防火墙
为了让Harbor能够正常访问,我们需要在VPS服务器上配置防火墙规则,以下为CentOS 7和Ubuntu 18.04的配置方法:
- CentOS 7:
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --reload
- Ubuntu 18.04:
ufw allow 8080/tcp ufw allow 443/tcp
2、配置SSL证书
为了保证数据传输的安全性,建议为Harbor配置SSL证书,以下为配置SSL证书的步骤:
- 生成自签名证书:
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=your_harbor_domain_or_ip"
- 将生成的证书复制到Harbor的证书目录:
cp harbor.crt /usr/local/harbor/cert/ cp harbor.key /usr/local/harbor/cert/
- 修改harbor.yml文件,启用HTTPS:
https: enabled: true cert: /usr/local/harbor/cert/harbor.crt key: /usr/local/harbor/cert/harbor.key
- 重启Harbor:
docker-compose down docker-compose up -d
访问Harbor
安装完成后,您可以通过浏览器访问Harbor的Web界面,输入域名或IP地址,进入登录页面,使用管理员账号(admin)和密码(Harbor12345)登录。
登录成功后,您可以创建项目、上传镜像、管理用户等。
本文详细介绍了在VPS环境下搭建Harbor镜像仓库的步骤,通过搭建Harbor,您的团队可以高效地管理和存储Docker镜像,提高开发效率。
以下为50个中文相关关键词:
VPS, 搭建, Harbor, 镜像仓库, Docker, 容器, 服务器, 安装, 配置, 防火墙, SSL证书, 域名, IP地址, 管理员, 账号, 密码, 项目, 镜像, 用户, 权限, 安全, 数据, 存储路径, 传输, 加密, 脚本, 证书, HTTPS, 登录, Web界面, 创建, 上传, 管理, 高效, 开发, 运维, 团队, 资源, 优化, 企业级, 开源, 部署, 环境变量, 服务器配置, 网络配置, 容器编排, 数据库, 缓存, 日志
本文标签属性:
Linux VPS:Linux vps的端口号
Harbor镜像仓库搭建:containerd 镜像仓库
VPS搭建Harbor镜像仓库:harbor docker镜像