前言
Harbor是一个开放源代码的企业级Docker Registry服务器,用于存储、签名和分发Docker镜像。它提供了用户管理、访问控制和镜像权限的功能。本篇将介绍如何在CentOS上安装和配置Harbor,并搭建GitLab实现全方位的开发环境。
步骤1:安装Docker
在安装Harbor之前,我们需要先安装Docker。Docker是一种容器化技术,用于构建和管理容器化应用。
下面是安装Docker的步骤:
1. 更新系统:
```shell
sudo yum update -y
-
安装Docker依赖:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 -
添加Docker存储库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
安装Docker CE:
sudo yum install -y docker-ce -
启动Docker服务:
sudo systemctl start docker -
设置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
-
解压安装包:
tar xvf harbor-offline-installer-v2.3.0.tgz -
进入解压后的目录:
cd harbor -
修改配置文件:
cp harbor.yml.tmpl harbor.yml sudo vi harbor.yml在配置文件
harbor.yml中,你可以按需修改以下参数:hostname:填写你的服务器IP地址或域名http:将其改为falsehttps:将其改为trueharbor_admin_password:设置Harbor管理员用户的密码
-
安装Harbor:
sudo ./install.sh -
启动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
-
安装GitLab:
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install -y gitlab-ce -
修改GitLab配置文件:
sudo vi /etc/gitlab/gitlab.rb找到并修改以下参数:
external_url:填写你的服务器IP地址或域名unicorn['port']:将其改为8088gitlab_rails['gitlab_shell_ssh_port']:将其改为22
-
重新配置GitLab:
sudo gitlab-ctl reconfigure -
启动GitLab服务:
sudo gitlab-ctl start
## **总结**
在本篇博客中,我们学习了如何在CentOS上安装和配置Harbor,以及搭建GitLab实现全方位的开发环境。通过使用Harbor和GitLab,我们可以方便地管理和分发Docker镜像,并管理和版本控制源代码。
希望本篇博客对你有所帮助,并为你提供一个优秀的开发环境。如有任何问题,请随时在下方留言,我将尽力解答。感谢阅读!
参考链接:
- [Harbor官方文档](https://goharbor.io/)
- [GitLab官方文档](https://docs.gitlab.com/)
评论 (0)