Centos7安装docker仓库Harbor

在本文中,我们将介绍如何在Centos7操作系统上安装和配置Docker仓库Harbor。Harbor是一个开源的企业级Docker仓库,可以用于存储、分发和管理Docker镜像。它提供了安全的访问控制、镜像复制和备份等功能,使得团队可以更好地协作和管理Docker镜像。

准备工作

在开始之前,我们需要满足一些先决条件:

  • 一台运行Centos7操作系统的服务器
  • root或具有sudo权限的用户访问权限
  • 安装了Docker和Docker Compose

如果您的系统还没有安装Docker和Docker Compose,可以按照以下步骤进行安装。

安装Docker

# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加Docker仓库
sudo yum-config-manager --add-repo 

# 安装Docker
sudo yum install -y docker-ce

# 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

验证Docker是否安装成功:

docker --version

安装Docker Compose

# 下载最新版本的Docker Compose
sudo curl -L " -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 创建软链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

验证Docker Compose是否安装成功:

docker-compose --version

安装Harbor

现在我们可以开始安装Harbor了。

下载Harbor

# 创建存储Harbor的目录
sudo mkdir -p /data/harbor

# 下载最新版本的Harbor
sudo curl -L " -o /data/harbor/harbor-offline-installer.tar.gz

# 解压缩Harbor
sudo tar xvf /data/harbor/harbor-offline-installer.tar.gz -C /data/harbor

配置Harbor

在安装Harbor之前,我们需要进行一些配置。

# 进入Harbor目录
cd /data/harbor/harbor

# 复制并编辑Harbor的配置文件
sudo cp harbor.yml.tmpl harbor.yml
sudo vi harbor.yml

在文件中,我们需要修改一些配置参数来适应我们的环境。

# 开启HTTP连接
http:
  port: 80

# 开启HTTPS连接
https:
  port: 443

# 配置Harbor的URL
hostname: your.harbor.domain

# 启用Harbor的认证功能
authentication:
  # 设置为true以启用认证
  harbor_auth_mode: db_auth
  # ...
  # 其他认证相关的配置

保存并关闭文件。

安装Harbor

# 执行安装脚本
sudo ./install.sh

安装过程可能会持续一段时间。安装完成后,您应该可以看到类似以下输出的信息:

...
[i] Now Harbor is running on  You can use admin@example.com/admin to login the Harbor
...

现在,您可以使用浏览器访问您配置的Harbor URL,使用提供的管理员账户登录。

使用Harbor

安装完成后,您可以使用Harbor来存储和管理Docker镜像了。下面是一些常用的操作示例。

登录Harbor

在浏览器中访问您配置的Harbor URL,使用管理员账户登录。

创建项目

在Harbor中,您可以创建项目来组织和管理您的Docker镜像。

  1. 点击页面上的"New Project"按钮,输入项目名称和描述,然后点击"Create"按钮。

    创建项目

  2. 创建成功后,您可以在项目列表中看到您创建的项目。

    项目列表

添加镜像

  1. 在您创建的项目中,点击"New Repository"按钮。

    ![创建