CentOS安装和配置Harbor

夜色温柔 2024-12-11T03:00:11+08:00
0 0 299

前言

Harbor是一个开放源代码的企业级Docker Registry服务器,用于存储、签名和分发Docker镜像。它提供了用户管理、访问控制和镜像权限的功能。本篇将介绍如何在CentOS上安装和配置Harbor,并搭建GitLab实现全方位的开发环境。

步骤1:安装Docker

在安装Harbor之前,我们需要先安装Docker。Docker是一种容器化技术,用于构建和管理容器化应用。

下面是安装Docker的步骤:

1. 更新系统:
   ```shell
   sudo yum update -y
  1. 安装Docker依赖:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 添加Docker存储库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 安装Docker CE:

    sudo yum install -y docker-ce
    
  4. 启动Docker服务:

    sudo systemctl start docker
    
  5. 设置Docker开机自启:

    sudo systemctl enable docker
    

## **步骤2:安装和配置Harbor**

接下来,我们将安装和配置Harbor以便开始使用。

```markdown
1. 下载Harbor离线安装包:
   ```shell
   wget https://github.com/goharbor/harbor/releases/download/v2.3.0/harbor-offline-installer-v2.3.0.tgz
  1. 解压安装包:

    tar xvf harbor-offline-installer-v2.3.0.tgz
    
  2. 进入解压后的目录:

    cd harbor
    
  3. 修改配置文件:

    cp harbor.yml.tmpl harbor.yml
    sudo vi harbor.yml
    

    在配置文件harbor.yml中,你可以按需修改以下参数:

    • hostname:填写你的服务器IP地址或域名
    • http:将其改为false
    • https:将其改为true
    • harbor_admin_password:设置Harbor管理员用户的密码
  4. 安装Harbor:

    sudo ./install.sh
    
  5. 启动Harbor服务:

    sudo docker-compose up -d
    

## **步骤3:安装和配置GitLab**

现在,我们将继续安装和配置GitLab,以实现源代码的管理和版本控制。

```markdown
1. 安装GitLab依赖:
   ```shell
   sudo yum install -y curl policycoreutils-python openssh-server
   sudo systemctl enable sshd
   sudo systemctl start sshd
   sudo firewall-cmd --permanent --add-service=http
   sudo systemctl reload firewalld
  1. 安装GitLab:

    sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    sudo yum install -y gitlab-ce
    
  2. 修改GitLab配置文件:

    sudo vi /etc/gitlab/gitlab.rb
    

    找到并修改以下参数:

    • external_url:填写你的服务器IP地址或域名
    • unicorn['port']:将其改为8088
    • gitlab_rails['gitlab_shell_ssh_port']:将其改为22
  3. 重新配置GitLab:

    sudo gitlab-ctl reconfigure
    
  4. 启动GitLab服务:

    sudo gitlab-ctl start
    

## **总结**

在本篇博客中,我们学习了如何在CentOS上安装和配置Harbor,以及搭建GitLab实现全方位的开发环境。通过使用Harbor和GitLab,我们可以方便地管理和分发Docker镜像,并管理和版本控制源代码。

希望本篇博客对你有所帮助,并为你提供一个优秀的开发环境。如有任何问题,请随时在下方留言,我将尽力解答。感谢阅读!

参考链接:
- [Harbor官方文档](https://goharbor.io/)
- [GitLab官方文档](https://docs.gitlab.com/)

相似文章

    评论 (0)