在 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 harborvim 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
![]()