在 CentOS 7 上安装 Docker + Harbor 镜像仓库
2023-10-22 22:10:29
前言
Harbor 是一款开源的企业级镜像仓库,支持管理 Docker 镜像、Helm Chart 和其他类型的软件包。它可以帮助您轻松地存储、分发和管理您的镜像,并支持多种认证方式和权限管理功能。
安装准备
在开始安装之前,您需要确保您的 CentOS 7 系统满足以下要求:
- 操作系统:CentOS 7
- 内存:至少 2GB
- 硬盘空间:至少 20GB
- 网络连接:可以访问 Internet
- 防火墙:开放必要的端口(默认情况下为 80, 443, 32000-32499)
安装 Docker
Docker 是一个开源的容器引擎,用于构建、运行和管理容器化的应用程序。Harbor 需要 Docker 作为基础,因此您需要首先安装 Docker。
步骤 1:添加 Docker 仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
步骤 2:安装 Docker
yum install docker-ce
步骤 3:启动 Docker 服务
systemctl start docker
安装 Harbor
Harbor 是一个开源的企业级镜像仓库,支持管理 Docker 镜像、Helm Chart 和其他类型的软件包。
步骤 1:下载 Harbor 安装包
wget https://github.com/goharbor/harbor/releases/download/v2.4.3/harbor-offline-installer-v2.4.3.tar.gz
步骤 2:解压 Harbor 安装包
tar -xzvf harbor-offline-installer-v2.4.3.tar.gz
步骤 3:安装 Harbor
cd harbor
./install.sh
步骤 4:启动 Harbor 服务
systemctl start harbor
配置 Harbor
Harbor 安装完成后,您需要对其进行配置。
步骤 1:访问 Harbor Web 界面
在浏览器中输入以下地址:
https://您的域名或IP地址/harbor
步骤 2:设置管理员账号
在登录页面,输入以下信息:
- 用户名:admin
- 密码:Harbor12345
步骤 3:配置存储后端
Harbor 支持多种存储后端,包括本地文件系统、Amazon S3、Google Cloud Storage 等。您可以根据您的实际情况选择合适的存储后端。
步骤 4:配置认证方式
Harbor 支持多种认证方式,包括本地认证、LDAP 认证、OAuth2 认证等。您可以根据您的实际情况选择合适的认证方式。
步骤 5:配置权限管理
Harbor 支持细粒度的权限管理,您可以根据用户的角色和组来分配不同的权限。
测试 Harbor
Harbor 安装完成后,您可以通过以下步骤进行测试:
步骤 1:推送镜像到 Harbor
docker login https://您的域名或IP地址/harbor
docker push https://您的域名或IP地址/harbor/您的项目/您的镜像
步骤 2:拉取镜像从 Harbor
docker login https://您的域名或IP地址/harbor
docker pull https://您的域名或IP地址/harbor/您的项目/您的镜像
步骤 3:删除镜像从 Harbor
docker login https://您的域名或IP地址/harbor
docker rmi https://您的域名或IP地址/harbor/您的项目/您的镜像
常见问题
1. Harbor 安装失败
如果 Harbor 安装失败,请检查以下内容:
- 您是否满足了安装准备中的要求?
- 您是否正确地下载了 Harbor 安装包?
- 您是否正确地解压了 Harbor 安装包?
- 您是否正确地安装了 Harbor?
2. Harbor 无法启动
如果 Harbor 无法启动,请检查以下内容:
- 您是否正确地配置了 Harbor?
- 您是否正确地启动了 Harbor 服务?
3. Harbor 无法访问
如果 Harbor 无法访问,请检查以下内容:
- 您是否正确地配置了防火墙?
- 您是否正确地配置了 DNS 解析?
结语
Harbor 是一个开源的企业级镜像仓库,支持管理 Docker 镜像、Helm Chart 和其他类型的软件包。它可以帮助您轻松地存储、分发和管理您的镜像,并支持多种认证方式和权限管理功能。
在本文中,我们详细介绍了在 CentOS 7 系统上安装 Docker 和 Harbor 镜像仓库的步骤,包括安装准备、安装 Docker、安装 Harbor、配置 Harbor、测试 Harbor 等内容。同时,还分享了在安装过程中可能遇到的问题以及对应的解决方案,以帮助您顺利完成安装部署。