返回

在 CentOS 7 上安装 Docker + Harbor 镜像仓库

开发工具

前言

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 等内容。同时,还分享了在安装过程中可能遇到的问题以及对应的解决方案,以帮助您顺利完成安装部署。