K8S 二进制安装部署_05_部署harbor

在 10.4.7.200 上面,部署
https://github.com/goharbor/harbor

用的软件版本:harbor-offline-installer-v1.8.5.tgz (离线版)
下载地址:https://github.com/goharbor/harbor/releases/tag/v1.8.5

tar xf harbor-offline-installer-v1.8.5.tgz -C /opt
cd /opt
mv harbor harbor-v1.8.5
ln -s harbor-v1.8.5 harbor
cd harbor


vim harbor.yml








保存,退出。
mkdir -p /data/harbor/logs
harbor 是一个单机编排容器,它也是用 docker 容器跑起来的,它依赖 docker-compose做单机编排。

yum install docker-compose -y


cd /opt/harbor
./install.sh




docker-compose ps




我们用nginx 反代到180端口上面

yum install nginx -y
vim /etc/nginx/conf.d/harbor.od.com.conf
server {
  listen 80;
  server_name harbor.od.com;
  client_max_body_size 1000m;
  location / {
    proxy_pass http://127.0.0.1:180;
  }
}

启动nginx
systemctl start nginx
systemctl enable nginx
curl harbor.od.com


++++++++++++++++++
在 10.4.7.11(hdss7-11.host.com) 上面配置harbor的主机记录:
vim /var/named/od.com.zone


systemctl restart named
dig -t A harbor.od.com +short


++++++++++++++++++++
再在10.4.7.200上面就可以 curl harbor.od.com


浏览器中打开harbor.od.com



登录 harbor ,创建一个新的项目:




10.4.7.200 上面,下载一个nginx 镜像,并上传到harbor.od.com
docker pull nginx:1.7.9
docker images|grep nginx
docker tag 84581e99d807 harbor.od.com/public/nginx:v1.7.9


docker login harbor.od.com


docker push harbor.od.com/public/nginx:v1.7.9