docker——创建一个harbor私有仓库

1.什么是harbor

        就像docker官方一样,它有一个hub.docker.com的官方仓库,给我们提供很多实用的镜像文件,使得我们直接使用docker pull将需要的镜像拉取下来就可以运行使用了。同样的,我们用户自己也可以创建一个镜像仓库,把我们自己创建的镜像文件推送的私有的harbor仓库里面去,也可以拉取下来运行,方便我们进行管理和使用。其实这也类似于Git,便于镜像版本控制和备份。

2. 在云服务器中部署一个harbor仓库

        1.创建一个harbor文件,并传入harbor压缩包        

            

        2.对压缩包进行解压 ,进入解压之后出现的harbor目录

        3.将harbor.yml.tmpl复制到harbor.yml文件,并对harbor.yml文件进行修改 

     

     

         4.由于docker版本的更新,现在已经不支持docker-compose这个命令了,所以又需要传入一个docker-compose文件,传入第一个harbor目录,并授予可执行权限,然后复制到/usr/bin/目录下

        5.继续进入第二个harbor目录,运行安装脚本 

        由于上次部署prometheus的缘故,导致容器冲突出现了错误,所以我先把这个产生冲突的容器删除掉了

         接下来继续运行安装脚本

         6.去浏览器访问harbor仓库,我改的监听端口是8089

 3.配置及使用harbor仓库

        1.登录harbor仓库,默认账户名:admin , 默认密码:Harbor12345

        2. 在里面点新建项目,设置项目名称hb1,级别公开,容量10G

         3.新建用户,点击用户管理,创建用户,并设置为管理员

         4.点入hb1项目,查看推送命令,复制项目标记命令

docker tag SOURCE_IMAGE[:TAG] 192.168.83.232:8089/hb1/REPOSITORY[:TAG]

        5.编写一个daemon.json文件,并设置docker开机启动

    

                    

        6. 重新运行脚本

         7.登录自己创建的系统管理员账户,并将打标签的镜像文件传入到私有仓库,这个推送命令也是在web见面上可以查看复制过来的,稍微修改就可以,但是不用修改自己的项目名路径

         8.docker images查询已有的镜像文件,随便将一个打标签并推送到自己的仓库,推送和打标签这两个命令都是在hb1项目里复制过来的

         9.将这个镜像在docker容器内删除,从自己的仓库再将hello:1.0拉取下来

   

        以上就是harbor的介绍和简单使用。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值