推荐阅读:
[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镜像仓库的步骤,包括配置Docker环境、安装Harbor、配置Harbor以及启动和测试Harbor服务。通过本文,用户可以快速掌握如何在VPS上搭建属于自己的Harbor镜像仓库,便于管理和使用docker镜像。
本文目录导读:
随着容器技术的普及,Docker镜像仓库成为开发者和运维人员的重要工具,Harbor是一款由VMware公司开源的企业级私有Docker镜像仓库,它提供了完整的镜像生命周期管理功能,本文将详细介绍如何在VPS(虚拟专用服务器)环境下搭建Harbor镜像仓库。
准备工作
1、准备一台VPS服务器,建议配置至少2核CPU、4GB内存和50GB硬盘空间。
2、安装操作系统,推荐使用Ubuntu 20.04或CentOS 7。
3、确保服务器已安装Docker和Docker ComPOSe。
安装Harbor
1、下载Harbor离线安装包
访问Harbor的官方GitHub页面(https://github.com/goharbor/harbor/releases),下载最新版本的Harbor离线安装包,这里以harbor-offline-installer-v2.2.0.tar.gz为例。
2、解压安装包
将下载的安装包上传到VPS服务器,然后在服务器上执行以下命令解压:
tar -zxvf harbor-offline-installer-v2.2.0.tar.gz
3、配置Harbor
进入解压后的目录,执行以下命令配置Harbor:
cd harbor ./prepare
在执行prepare
命令时,会自动生成harbor.yml配置文件,该文件包含了Harbor的基本配置信息,如端口、数据库、存储等。
4、安装Harbor
配置完成后,执行以下命令启动Harbor:
./install.sh
安装过程会自动下载Harbor所需的Docker镜像,并启动Harbor服务。
配置Harbor
1、修改Harbor配置文件
为了更好地使用Harbor,我们可以修改一些配置,修改harbor.yml文件中的以下内容:
设置Harbor的HTTP端口 http_port: 8080 设置Harbor的HTTPS端口 https_port: 4433 设置Harbor的数据库密码 db_password: Harbor12345 设置Harbor的存储路径 data_volume: /data/harbor
修改完成后,重启Harbor服务:
docker-compose down docker-compose up -d
2、配置HTTPS
为了确保数据传输的安全性,我们可以为Harbor配置HTTPS,这需要生成SSL证书,并将其配置到Harbor中。
生成SSL证书:
mkdir -p /data/cert openssl req -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out /data/cert/harborCert.pem -keyout /data/cert/harborKey.pem -subj "/C=CN/ST=Shanghai/L=Shanghai/O=example/OU=example/CN=harbor.example.com"
修改harbor.yml文件,添加以下内容:
开启HTTPS ssl: enabled: true cert: /data/cert/harborCert.pem key: /data/cert/harborKey.pem
重启Harbor服务:
docker-compose down docker-compose up -d
3、配置Harbor用户
默认情况下,Harbor只有一个管理员账户adMin,密码为Harbor12345,为了方便管理,我们可以添加更多用户,登录Harbor后台,进入“系统管理”-“用户管理”页面,点击“添加用户”,填写用户名、密码等信息。
使用Harbor
1、登录Harbor
在浏览器中输入Harbor的HTTPS地址(如:https://harbor.example.com),输入管理员账户和密码,登录Harbor后台。
2、创建项目
在Harbor后台,进入“项目管理”页面,点击“创建项目”,填写项目名称、描述等信息。
3、推送镜像
登录Docker客户端,执行以下命令推送镜像到Harbor:
docker login harbor.example.com -u admin -p Harbor12345 docker tag myimage:latest harbor.example.com/project_name/myimage:latest docker push harbor.example.com/project_name/myimage:latest
4、拉取镜像
在另一台机器上,登录Docker客户端,执行以下命令拉取Harbor中的镜像:
docker login harbor.example.com -u admin -p Harbor12345 docker pull harbor.example.com/project_name/myimage:latest
至此,我们已成功在VPS环境下搭建了Harbor镜像仓库,并学会了如何使用它。
相关关键词:VPS, 搭建, Harbor, 镜像仓库, Docker, 容器, 私有仓库, 安装, 配置, HTTPS, 用户, 项目, 推送, 拉取, 镜像, 管理员, 登录, 后台, 数据库, 存储, 证书, SSL, 安全, 账户, 密码, 项目管理, 镜像管理, 服务器, 虚拟机, 虚拟专用服务器, 生命周期, 离线安装包, 配置文件, 重启, 镜像标签, 拷贝, 推送命令, 拉取命令, 传输安全, 证书生成, 证书配置, 用户添加, 项目创建, 镜像上传, 镜像下载, 客户端, 登录命令, 标签修改, 镜像版本, 镜像仓库管理, 镜像仓库使用
本文标签属性:
VPS搭建Harbor镜像仓库:搭建github镜像站