2.7 Harbor开源项目容器镜像远程复制的实现Harbor开源项目 容器镜像远程复制的实现 Henry Zhang (张海宁) Chief Architect VMWare China 自我介绍 • VMware中国研发首席架构师 • Harbor开源企业级容器Registry项目创始人 • Cloud Foundry中国社区最早技术布道师之一 • 多年全栈工程师 • 《区块链技术指南》、《软件定义存储》作者之一 亨利笔记 《区块链技术指南》0 码力 | 37 页 | 3.47 MB | 1 年前3
采用开源Harbor Registry实现高效安全的容器镜像运维Registry实现高效安全的容 器镜像运维 姜坦 VMware中国研发中心资深研发工程师 Runtime Package Cluster 开场 1 镜像运维 2 开源企业级镜像仓库-Harbor 3 集成Harbor 4 总结 议程 4 Registry 镜像 Images Push Pull • 镜像存储仓库 • 分发镜像的媒介 • 访问控制和镜像管理较佳节点 Registry – 镜像管理的重要部件 • 基础镜像 ubuntu:latest 可能在不同构建时间会有差别 • 即使 ubuntu:14.04 也可能会有改变(补丁不同) • apt-get (curl, wget..) 无法保证安装同样的软件包 • ADD 依赖构建时候的文件 5 例子: FROM ubuntu RUN /myapp/app.jar 同一个 Dockerfile 始终生成同一个镜像? • 容器镜像贯穿软件生命周期各个阶段 – 开发 – 测试 – 准生产 – 产线 • 镜像一致性重要性 – 版本控制 – 问题追踪 – 审计 6 二进制格式 镜像一致性 • 企业用户通常把镜像存放在组织内部 – 知识产权不泄漏 – 高效率: LAN vs WAN0 码力 | 29 页 | 3.97 MB | 1 年前3
基于Harbor的高可用企业级私有容器镜像仓库部署实践基于Harbor的高可用企业级私有容器 镜像仓库部署实践 Tony Bai @Neusoft Cloud Technology About Me • 白明 (Tony Bai) • @Neusoft Cloud Technology • Gopher • Translator & Author • GopherChina lecturer • Blogger • mainly 执行高效化 3. 资源集约化 VS. VS. VS. What is Docker Registry • Docker Registry : 官方镜像 存储、管理和分发工具 • 最新实现是distribution, 实现了registry2.0协议 • 官方仓库: hub.docker.com • 国内一般采用加速器 docker push Registry • 便于集成到内部CI/CD系统中; • 对镜像更灵活全面地掌控; • 数据传输性能更好; • 出于安全考虑。 vs. Features of • VMware中国团队开源的企业级镜像仓库项目,聚焦镜 像仓库的企业级需求: – 支持基于角色的访问控制RBAC; – 支持镜像复制策略(PUSH); – 支持无用镜像数据的自动回收和删除; – 支持LDAP/AD认证;0 码力 | 34 页 | 1.50 MB | 1 年前3
运维上海 2017-采用Harbor开源企业级Registry实现高效安全的镜像运维 -张海宁0 码力 | 41 页 | 4.94 MB | 1 年前3
Harbor - 企业级Docker 私有仓库Harbor12345 6、上传镜像进行上传测试 、上传镜像进行上传测试 a、指定镜像仓库地址 、指定镜像仓库地址 vim /etc/docker/daemon.json { "insecure-registries": ["serverip"] } b、下载测试镜像 、下载测试镜像 docker pull hello-world c、给镜像重新打标签 、给镜像重新打标签 docker serverip 7、其它 、其它 Docker 客户端下载测试 客户端下载测试 a、指定镜像仓库地址 、指定镜像仓库地址 vim /etc/docker/daemon.json { "insecure-registries": ["serverip"] } b、下载测试镜像 、下载测试镜像 docker pull serverip/hello-world:latest 三、 三、Harbor Registry:由 :由Docker官方的开源 官方的开源 registry 镜像构成的容器实例。 镜像构成的容器实例。 UI:即架构中的 :即架构中的 core services, , 构成此容器的代码是 构成此容器的代码是 Harbor 项目的主体。 项目的主体。 MySQL:由官方 :由官方 MySQL 镜像构成的数据库容器。 镜像构成的数据库容器。 Log:运行着 :运行着 rsyslogd 的容器,通过0 码力 | 4 页 | 171.12 KB | 1 年前3
Harbor 环境搭建指导书– CentOS 7.6...................................................................... 5 4.4 制作 harbor-core-base 镜像(可选) .............................................................................................. 10 Harbor 环境搭建指导书 – CentOS 7.6 1 软件介绍 1 1 软件介绍 Harbor 是构建企业级私有 docker 镜像的仓库的开源解决方案,是 Docker Registry 的更 高级封装。除了提供友好的 Web UI 界面,角色和用户权限管理,用户操作审计等功能 外,还整合了 K8s 的插件(Add-ons)仓库,即 repos.d/local.repo 步骤 2 执行 cat 确认上一步操作写入成功,显示如下图 # cat /etc/yum.repos.d/local.repo 步骤 3 挂载源镜像,将系统镜像通过 KVM 挂载 # mount /dev/cdrom /mnt ----结束 Harbor 环境搭建指导书 – CentOS 7.6 4 软件编译 40 码力 | 12 页 | 873.78 KB | 1 年前3
共 6 条
- 1













