欢迎光临
我们一直在努力

Harbor企业级私有仓库

1.安装依赖包

[root@node1 ~]# yum install docker-compose -y

2.下载安装Harbor

[root@node1 ~]# wget

https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.4.tgz

[root@node1 ~]# tar xvf harbor-online-installer-v1.7.4.tgz  -C /usr/local/

[root@node1 ~]# cd /usr/local/

[root@node1 local]# cd harbor/

[root@node1 harbor]# ./install.sh 


Note: docker version: 18.09.5


Note: docker-compose version: 1.18.0


[Step 1]: preparing environment …


Generated and saved secret to file: /data/secretkey


Generated configuration file: ./common/config/nginx/nginx.conf


Generated configuration file: ./common/config/adminserver/env


Generated configuration file: ./common/config/core/env


Generated configuration file: ./common/config/registry/config.yml


Generated configuration file: ./common/config/db/env


Generated configuration file: ./common/config/jobservice/env


Generated configuration file: ./common/config/jobservice/config.yml


Generated configuration file: ./common/config/log/logrotate.conf


Generated configuration file: ./common/config/registryctl/env


Generated configuration file: ./common/config/core/app.conf


Generated certificate, key file: ./common/config/core/private_key.pem, cert file: ./common/config/registry/root.crt


The configuration files are ready, please use docker-compose to start the service.


[Step 2]: checking existing instance of Harbor …


[Step 3]: starting Harbor …


Creating network "harbor_harbor" with the default driver


Pulling log (goharbor/harbor-log:v1.7.4)…


v1.7.4: Pulling from goharbor/harbor-log


。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。



Creating registry … done


Creating harbor-core … done


Digest: sha256:0631082e085f330bc8aac40e81cac4b247cac45edf28bd9b1b1043b4166e4254


Creating harbor-portal … done


Creating nginx … done


Creating registryctl … 


Creating harbor-adminserver … 


Creating redis … 


Creating harbor-db … 


Creating registry … 


Creating harbor-core … 


Creating harbor-portal … 


Creating harbor-jobservice … 


Creating nginx … 


✔ —-Harbor has been installed and started successfully.—-             –安装成功


Now you should be able to visit the admin portal at http://192.168.8.10. 


For more details, please visit https://github.com/goharbor/harbor . 



[root@node1 harbor]# 






3.查看状态


[root@node1 harbor]# docker-compose ps    

       Name                     Command               State                                Ports                              

——————————————————————————————————————————

harbor-adminserver   /harbor/start.sh                 Up                                                                      

harbor-core          /harbor/start.sh                 Up                                                                      

harbor-db            /entrypoint.sh postgres          Up      5432/tcp                                                        

harbor-jobservice    /harbor/start.sh                 Up                                                                      

harbor-log           /bin/sh -c /usr/local/bin/ …   Up      127.0.0.1:1514->10514/tcp                                       

harbor-portal        nginx -g daemon off;             Up      80/tcp                                                          

nginx                nginx -g daemon off;             Up      0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp, 0.0.0.0:80->80/tcp

redis                docker-entrypoint.sh redis …   Up      6379/tcp                                                        

registry             /entrypoint.sh /etc/regist …   Up      5000/tcp                                                        

registryctl          /harbor/start.sh                 Up                                                                      

[root@node1 harbor]# 

4.访问web页面

5.使用push上传镜像

[root@node1 harbor]# docker login 192.168.8.10

Username: admin

Password: 

[root@node1 harbor]# docker tag busybox 192.168.8.10/tongcheng/busybox    –对本地镜像打标签

[root@node1 harbor]# docker push 192.168.8.10/tongcheng/busybox        –上传镜像

The push refers to repository [192.168.8.10/tongcheng/busybox]

0b97b1c81a32: Pushed 

latest: digest: sha256:f79f7a10302c402c052973e3fa42be0344ae6453245669783a9e16da3d56d5b4 size: 527

[root@node1 harbor]# 

6.查看镜像包

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。