首页 > 其他 > 详细

gitlab+harbor实现镜像中心

时间:2020-07-01 18:22:53      阅读:178      评论:0      收藏:0      [点我收藏+]

harbor安装

       1.docker-compose下载安装

           https://github.com/docker/compose/releases

           chmod a+x docker-compose

           技术分享图片

       2.harbor下载安装

           https://github.com/goharbor/harbor/releases

          技术分享图片

       技术分享图片

    harbor开启https加密

       技术分享图片

      生成证书  

        openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 3650 -out ca.crt
        openssl req -newkey rsa:4096 -nodes -sha256 -keyout 10.240.4.159.key -out 10.240.4.159.csr
        echo subjectAltName = IP:10.240.4.159 > extfile.cnf
        openssl ca -in 10.240.4.159.csr -out 10.240.4.159.crt -cert ca.crt -keyfile ca.key -extfile extfile.cnf -days 3650 -outdir .

        ps aux | grep docker 查看docker daemon有没有带--insecure-registry参数

       vi harbor.yml

       技术分享图片

    docker提交镜像到harbor

     1.使用普通用户执行docker

        #添加docker用户组
         groupadd docker

       #把需要执行的docker用户添加进该组,这里是ibaboss
         gpasswd -a ibaboss docker

      #重启docker
        systemctl   restart   docker
        su - ibaboss

      #运行成功
       docker ps -a

    2.设置docker登录方式

      vi /etc/docker/daemon.json

       {
           "insecure-registries": ["https://192.168.30.111"]
        }

     systemctl daemon-reload
     systemctl restart docker

  docker向harbor中推送镜像的时候必须要先在harbor中创建一个对应的项目,否则无法推送镜像。

   技术分享图片

   技术分享图片

   docker从harbor中拉取镜像

       docker   pull   192.168.30.111/library/busybox:v1

   技术分享图片

成功从harbor中拉取到指定的镜像到本地

gitlab+harbor实现镜像中心

原文:https://www.cnblogs.com/yxh168/p/13214436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!