二进制部署K8s集群第5节之私有仓库Harbor搭建

上一章:二进制部署K8s集第4节之docker环境安装
二进制部署K8s集群第5节之私有仓库Harbor搭建
部署于HDSS7-200.host.com上
github下载地址:https://github.coI 2 ! ) ? km/goharbor/harbor

一、下载软件解压[ u y t

mkdir /src;cd /src
rz  ==> harboi 1 V N A S u 5 @r-offline-installer-v2.1.0.tgz
tar xf harbor-offline-installer-v2.1.0.tgz -C /opt/
cd /opt/
mv harbor/ harbor-v2.1.0
ln -s /opt/harbor-v2.1.0/ /opt4 & x +/harbor

二、配置harbor.yml

cd /opt/harbor/
cp harbor.yml.tmpl harbor.yml
vi harbor.yml
5   hostname: harbk f C #  oor.od.com
10  port: 180
13 #https:
15 #  port: 443
17 #  certifica^ D  7 ) Q G N 0te: /your/certificate/path
18 #  private_ke$ y Q t yy: /your/private/key/path
34  harbor_admin_password: Harbor12345
47  data_voT = & y f 5 &lume: /data/harbor
125 location: /data0 G $ X U {/harbor/logs
mkdir -p /data/harbor/logq 8 7 s

三、安装harbor

yum installC + y B 9 e 4 p docker-compose -y
sh /opt/harbor/instal0 ^ + yl.sh
docker-comp5 N { 9 ~ Q M jose ps
docker ps -a

四、安装配置Nginx

yum -y install nginx
cat > /etc/nginx/conf.d/harbor.od.com.conf <<eof
server {2 u l / #
listen 80;
server_name harbor.od.co6 P b ; ! A H m;
client_max_body_size 1000m;
location / {
proxy_pass htU Z %tp://12L 4 @ /7.0.0.1:180;
}
}5 7 - F
eof
nginx -t
systemctl start nginx
systemctl enable nginx
curl harbor.od.com

五、浏览器访问

http://harbor.o0 ) l 7 N = M } [d.com
用户名:admS + D I = ,in
密码:Harbor12345

六、创建公有项目
二进制部署K8s集群第5节之私有仓库Harbor搭建

七、推送镜像到公有仓库

docker pull nginx:1.7.9  # 等价于docker pull docker.io/library/nginx:1.7.9
[root@hdss7-200 conf.d]# docker images | grep 1.7.9
nginx                           1.7.9               84581e99d807        5 years ago         91.7MB
docker login harbor.od.com   # 用户名admind c B O 4 8 c,密码Harbor123E A 1 U 2 $ y o t45
docker tag 84581e99d807 har] J U d M m u ^ ?bor.od.com/public/nginx:v1.7.9
dockc 7 + ,er push harbor.od.H ` q y 6 3 bcom/public/nginx:v1.7.9

八、查看镜像
二进制部署K8s集群第5节之私有仓库Harbor搭建