部署harbor
python --version
yum -y install python2-pip
# 查看版本信息
pip list
# 更新pip
pip install --upgrade pip
pip install --upgrade pip==20.3 -i https://mirrors.aliyun.com/pypi/simple
# 安装docker-compose
pip install docker-compose --ignore-installed requests -i https://mirrors.aliyun.com/pypi/simple
pip list
docker-compose 1.26.2
# 使用脚本安装docker
脚本为:
cat << EOF | tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF
modprobe overlay
modprobe br_netfilter
cat << EOF | tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
EOF
# 重启服务
sysctl --system
# 安装依赖包
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
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
# 执行脚本
source docker.sh
# 查看docker 的版本号
docker --version 26.1.4
# 解压软件包
tar -zxvf harbor-offline-installer-v2.11.1.tgz
cd harbor/
# 修改配置文件
vim harbor.yml
hostname: 192.168.2.51
# 注释掉https的相关服务,服务类型和端口号等
# 配置docker镜像,启动docker服务,
scp root@192.168.2.50:/etc/docker/daemon.json /etc/docker
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
],
"hosts":[
"tcp://0.0.0.0:2375",
"unix:///var/run/docker.sock"
],
"insecure-registries": [
"http://192.168.2.51" # 去掉之前的5000端口
}
}
#编辑docker.service文件
vim /usr/lib/systemd/system/docker.service
13 ExecStart=/usr/bin/dockerd
# 重载配置文件
systemctl daemon-reload
# 启动服务
systemctl restart docker.service
docker --version
Docker version 26.1.4, build 5650f9b
# 执行可执行文件
./prepare
# 确保5000和80端口未被占用,并关闭防火墙
netstat -lntpu|grep 5000
netstat -lntpu|grep 80
systemctl stop firewalld
./install.sh
# 是否处于启动状态