配置Harbor 2.2.X 私有镜像仓库


 

 

Harbor是什么?为什么会用到Harbor?
harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是 Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓 库

第一步:离线安装

ps:安装之前,记得把docker的目录迁移一下,目的是腾出更大的空间,建议是 “/data/” 根目录下。

参考连接:https://my.oschina.net/qbj/blog/2998164

   

Harbor官方地址:https://github.com/goharbor/harbor/releases

wget https://github.com/goharbor/harbor/releases/download/v2.2.1/harbor-offline-installer-v2.2.1.tgz

解压 :

tar -zxf harbor-offline-installer-v2.2.1.tgz

 

 

 

第二部:配置文件

cp harbor.yml.tmpl harbor.yml && vim harbor.yml

PS: 这里跟以前不一样,没有了harbor.cfg文件,我们需要手动复制harbor.yml.tmpl在做修改即可

 

 第三步:开始安装

     

./prepare
./install.sh

 

 

 

 

 

 

第四步:启动

docker-compose up -d 启动
docker-compose stop 停止
docker-compose restart 重新启动

  

      这个redis问题,先不解决,我先往下配置。回头看看有什么影响

 

 第五步:登录

http://10.100.20.243:8003/     初始用户名/密码:admin/Harbor12345

ps:可能刚刚上一步出现了问题,导致不能登录

 

  ps:又一次执行了   docker-compose up -d  就好了。

 

 

 第六部:推送镜像

     先docker login  发现不支持https,那就指定地址

    

 

    需要配置docker

     vim /lib/systemd/system/docker.service

     增加   :  --insecure-registry 10.100.20.243:8003

    

 

 

 使其生效:

systemctl daemon-reload
systemctl restart docker

  

   还是拒绝,还要找问题;大哭

   第二天,重启docker-compose就好了,开心

    docker 拉取镜像,并上传到harbor 

   

 

 

 打个标签:docker tag tomcat:latest 10.100.20.243:8003/duoyuanhua/mytomcat:v0.1

   上传:docker push 10.100.20.243:8003/duoyuanhua/mytomcat:v0.1   报错,需要提前创建

 

 

 

 成功,这样其他docker就可以从镜像仓库拉取,然后运行了。

 

       另外一台机器:
         别忘记先 login  docker login -u admin -p Harbor12345  
        docker pull 10.100.20.243:8003/duoyuanhua/mytomcat:v0.1 

    

   

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM