在 Docker 中使用 CentOS 7 安装 Harbor 是一个涉及多个技术步骤的过程。以下是详细的安装指南:

准备工作

  1. 系统要求: 确保你的系统是 CentOS 7。使用命令 cat /etc/redhat-release 来确认你的系统版本。
  2. 安装 Docker: Harbor 是一个基于 Docker 的企业级 Registry 服务器,因此首先需要安装 Docker。使用以下命令安装 Docker:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io
  3. 启动 Docker 服务: 安装完 Docker 后,启动 Docker 服务并设置开机自启:

    sudo systemctl start docker
    sudo systemctl enable docker
  4. 安装 Docker Compose: Harbor 使用 Docker Compose 来管理多容器部署,因此需要安装 Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

安装 Harbor

  1. 下载 Harbor: 从官方 GitHub 仓库下载 Harbor 的压缩包。你可以选择在线安装或离线安装包。以在线安装为例:

    curl -L https://github.com/goharbor/harbor/releases/download/v2.3.0/harbor-online-installer-v2.3.0.tgz -o harbor.tgz
  2. 解压 Harbor 安装包:

    tar xzvf harbor.tgz
  3. 配置 Harbor: 解压后进入 Harbor 目录,编辑 harbor.yml 文件,配置你的域名、邮箱等信息。例如:

    hostname: your.domain.com
    harbor_admin_password: yourpassword
    database:
      password: root123
  4. 安装并启动 Harbor: 使用提供的安装脚本来安装并启动 Harbor:

    sudo ./install.sh
  5. 访问 Harbor: 安装完成后,你可以通过在浏览器中输入你设置的域名来访问 Harbor 的 UI 界面。

配置与使用

  1. 登录: 使用你在 harbor.yml 中设置的管理员账户和密码登录 Harbor。
  2. 创建项目: 登录后,你可以创建项目,并根据需要配置项目的访问级别。
  3. 推送与拉取镜像: 你可以使用 Docker 命令来推送或拉取镜像。例如,要推送镜像到 Harbor,你需要先对镜像进行标记,然后推送到你的 Harbor 仓库。

注意事项

  • 确保防火墙和 SELinux 配置不会阻止 Harbor 的正常运作。
  • 定期备份 Harbor 的数据和配置。
  • 关注 Harbor 的安全更新和补丁。

通过遵循这些步骤,你可以在 CentOS 7 系统上成功安装并配置 Harbor。这个过程需要一定的 Linux 和 Docker 知识,但遵循上述步骤应该能够使安装过程相对直接和简单。

云服务器/高防CDN推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

蓝易云安全企业级高防CDN:www.tsycdn.com

持有增值电信营业许可证:B1-20222080【资质齐全】

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

最后修改:2024 年 01 月 12 日
如果觉得我的文章对你有用,请随意赞赏