安装过程中有问题可以给我留言看到会回复,如发现文档有问题的望指正.
一、机器准备
hostname | ip地址 | 系统版本 | cpu | 内存 |
---|---|---|---|---|
harbor | 192.168.200.27 | Centos 7.9 | 4C | 8G |
二、初始化配置
1. 设置主机名
hostnamectl set-hostname harbor
2. 设置系统时区为上海
timedatectl set-timezone Asia/Shanghai
3. 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
4. 关闭selinux
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config
三、安装Docker
1. 添加阿里yum源
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2. 安装并启动
yum -y install docker-ce
#不指定版本默认安装最新版
systemctl start docker
systemctl enable docker
3. 添加阿里的镜像源
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://r3ucysd2.mirror.aliyuncs.com"],
"storage-driver": "overlay2"
}
EOF
4. 重启更新配置
systemctl daemon-reload
systemctl restart docker
四、安装harbor
curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#下载的慢的话,用CSDN下载地址: https://download.csdn.net/download/yzh0905_/86929950
chmod +x /usr/local/bin/docker-compose
2. 下载harbor 资源包
curl https://github.com/goharbor/harbor/releases/download/v2.6.1/harbor-online-installer-v2.6.1.tgz
#下载的慢的话,用CSDN下载地址: https://download.csdn.net/download/yzh0905_/86930008
#这边下载的是在线安装包,如果机器不能连网也可以下载离线包
tar zxvf harbor-online-installer-v2.6.1.tgz -C /usr/local/
cd /usr/local/harbor
cp -r harbor.yml.tmpl harbor.yml
3. 修改配置文件使用http
vim harbor.yml
---
hostname: 192.168.200.27
#设置主机IP
#将https配置注释掉,其他地方根据需求修改
---
4. 修改配置文件使用https
vim harbor.yml
---
hostname: harbor.yzh.com
#设置主机域名
certificate: <cert证书路径>
private_key: <key证书路径>
#指定证书位置
#其他地方根据需求修改
---
5. 执行安装脚本
./install.sh
#会自动生成yaml文件并启动
docker ps -a
#查看一下是否都是up,然后访问harbor看是否能够访问
到此harbor的安装及初始化就完成了,安装过程有问题可以给我留言看到会回复,如发现文档有问题的望指正.