基于Harbor如何搭建Docker私有镜像仓库


这篇文章主要讲解了“基于Harbor如何搭建Docker私有镜像仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Harbor如何搭建Docker私有镜像仓库”吧!什么是 harbor?第一次使用这个的时候是刚进公司处理的第一个任务的时候,发现 harbor 就是一个用于存储和分发 docker 镜像的企业级registry 服务器。网上找到一个 harbor 的架构图:harbor 是 vmware 公司开源的企业级 dockerregistry 项目,项目地址为 https://github.com/vmware/harbor。其目标是帮助用户迅速搭建一个企业级的 docker registry 服务。它以 docker 公司开源的 registry 为基础,提供了管理ui,基于角色的访问控制(role based access control),ad/ldap集成、以及审计日志(auditlogging) 等企业用户需求的功能,同时还原生支持中文。harbor 的每个组件都是以 docker 容器的形式构建的,使用 docker compose 来对它进行部署。环境准备1、自己在腾讯云买的服务器(centos7.3)2、docker 版本:17.05.0-ce3、docker-compose:1.17.14、harbor:1.1.2安装 docker因为系统是 centos 7.3 ,内核啥的都已经是 3.10,所以不用担心内核升级的问题,一些操作啥的在 7.x 上操作也很方便。修改 docker 配置文件 /etc/default/docker 如下:复制代码代码如下:
docker_opts=”–registry-mirror=http://aad0405c.m.daocloud.io” //换成国内的镜像加速源,不然拉取镜像简直龟速,不想在吐槽了使用service docker restart重启 docker 服务即可。或者用官方提供的方式:复制代码代码如下:curl -ssl | sh -s ]安装 docker-compose如果是想直接命令安装也行,下载指定版本的docker-compose[code]
sudo curl -l -s`-`uname -m` -o /usr/local/bin/docker-compose
对二进制文件赋可执行权限测试下docker-compose是否安 香港云主机装成功出现如下
但是,这种方法简直龟速,幸好还有种方法,见这里:这种需要通过 python 的 pip 安装安装 pip安装 docker compose安装 harbor解压缩之后,进入目录下会看到 harbor.cfg 文件,该文件就是 harbor 的配置文件。启动 harbor,修改完配置文件后,在的当前目录执行./install.sh,harbor服务就会根据当期目录下的docker-compose.yml开始下载依赖的镜像,检测并按照顺序依次启动各个服务。启动完成后,我们访问刚设置的 hostname 即可,http://115.159.227.249/,默认是80端口,如果端口占用,我们可以去修改docker-compose.yml文件中,对应服务的端口映射。登录 web harbor , 输入用户名 admin,默认密码(或已修改密码)登录系统。我们可以看到系统各个模块如下:项目:新增/删除项目,查看镜像仓库,给项目添加成员、查看操作日志、复制项目等日志:仓库各个镜像create、push、pull等操作日志系统管理用户管理:新增/删除用户、设置管理员等复制管理:新增/删除从库目标、新建/删除/启停复制规则等配置管理:认证模式、复制、邮箱设置、系统设置等其他设置用户设置:修改用户名、邮箱、名称信息修改密码:修改用户密码注意:非系统管理员用户登录,只能看到有权限的项目和日志,其他模块不可见。我们要尝试下能不能把自己 docker 里面的镜像 push 到 harbor 的 library 里来(默认这个 library 项目是公开的,所有人都可以有读的权限,都不需要 docker login 进来,就可以拉取里面的镜像)。注意:为了后面留坑,我这里先 在自己的 docker.service 中添加仓库:(这是个坑,建议你先按照我说的做,不然下面可能会一直登录不上)添加完了后重新启动 docker:启动 docker 服务:登录:(为了测试下能否登录成功)打 tag 并 push上传完毕后,登录web harbor,选择项目 library,就可以看到我刚 push 的镜像了。感谢各位的阅读,以上就是“基于Harbor如何搭建Docker私有镜像仓库”的内容了,经过本文的学习后,相信大家对基于Harbor如何搭建Docker私有镜像仓库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: js深度优先遍历怎么实现

本篇内容介绍了“js深度优先遍历怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这 香港云主机些情况吧!希望大家仔细阅读,能够学有所成!1、尽可能深的搜索图的分支。常规的深度优先并不会破坏原始数据结…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 22:12
下一篇 07/03 22:13

相关推荐