【云原生Docker系列第十一篇】Docker harbor私有仓库部署与管理(有故事的人根本不会讲故事)(三)

简介: 【云原生Docker系列第十一篇】Docker harbor私有仓库部署与管理(有故事的人根本不会讲故事)(三)

六、维护管理Harbor


6.1 通过 Harbor Web 创建项目

在 Harbor 仓库中,任何镜像在被 push 到 regsitry 之前都必须有一个自己所属的项目。


单击“+项目”,填写项目名称,项目级别若设置为"私有",则不勾选。如果设置为公共仓库,则所有人对此项目下的镜像拥有读权限,命令行中不需要执行"Docker login"即可下载镜像,镜像操作与 Docker Hub 一致。


6.1.1 创建 Harbor 用户

在 Web 管理界面中单击系统管理 -> 用户管理 -> +用户,填写用户名为“stevelu”,邮箱为“stevelu@163.com”,全名为“stevelu”,密码为“ Abc123456 ”,注释为“管理员”(可省略)。


附:用户创建成功后,单击左侧“…”按钮可将上述创建的用户设置为管理员角色或进行删除操作,本例不作任何设置。


角色 权限说明

访客 对于指定项目拥有只读权限

开发人员 对于指定项目拥有读写权限,但没用删除权限

维护人员 对于指定项目拥有读写权限,也能对修改其它配置,比如创建 Webhooks

项目管理员 除了读写权限,同时拥有用户管理/镜像扫描等管理权限


6.1.2 添加项目成员

单击项目 -> myproject-gb-> 成员 -> + 成员,填写上述创建的用户 stevelu 并分配角色为“开发人员”。


附:此时单击左侧“…”按钮仍然可对成员角色进行变更或者删除操作



6.1.3 在客户端上使用普通账户操作镜像

#删除上述打标签的本地镜像
docker rmi 5d0da3dc9764 -f
#使用上述创建的账户登录
docker login -u stevelu -p Abc123456 http://192.168.109.136
#下载和上传镜像进行测试
docker pull 192.168.109.136/myproject-stevelu/centos:v1
docker tag 192.168.109.136/myproject-stevelu/nginx:v1 192.168.109.136/myproject-stevelu/nginx:v2
docker push 192.168.109.136/myproject-stevelu/nginx:v2


6.1.4 查看日志

Web 界面日志,操作日志按时间顺序记录用户相关操作



七、远程同步


7.1 安装第二台harbor

安装上面的安装步骤在客户端安装harbor服务,做第二台harbor服务器


7.2 配置同步

在192.168.109.136配置


192.168.109.136切换用户admin-> 复制管理 -> +目标 -> 目标名称stevelu -> 目标URL http://192.168.109.138 -> 用户名密码admin/Harbor12345 -> 确定



添加规则:项目 -> 选择项目名称 -> 复制 -> +复制规则 -> 名称stevelu ->启动 -> 目标名称stevelu ->测试连接 ->确定




总结


认证方式:


账号/密码

token令牌

HTTPS证书认证

目录
相关文章
|
24天前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
330 108
|
13天前
|
运维 Devops 持续交付
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
在企业IT建设中,软件部署常面临效率低、易出错等问题。通过Docker与自动化工具,可实现高效、标准化和可追溯的部署流程,提升企业应用交付效率,降低运维门槛,助力中小企业实现自动化部署。
77 5
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
|
19天前
|
设计模式 Linux 开发工具
Docker部署会吗?
本段内容主要介绍了Docker常用命令、Linux基础指令及日志查看方法,还涉及SpringMVC的执行流程、设计模式与注解,适合用于面试中技术能力的展示。
38 0
|
2月前
|
搜索推荐 应用服务中间件 数据安全/隐私保护
【Docker项目实战】使用Docker部署Organizr个人导航页
【Docker项目实战】使用Docker部署Organizr个人导航页
311 75
【Docker项目实战】使用Docker部署Organizr个人导航页
|
2月前
|
存储 测试技术 数据安全/隐私保护
【Docker项目实战】使用Docker部署dufs文件服务器
【Docker项目实战】使用Docker部署dufs文件服务器
346 17
【Docker项目实战】使用Docker部署dufs文件服务器
|
2月前
|
供应链 测试技术 开发者
用 Docker 轻松部署 ERPNext 15:多场景实战指南
ERPNext 15 是一款功能全面的开源企业资源规划系统,结合 Docker 容器化部署,具备高效、灵活、低成本等优势。适用于小微企业数字化起步、多分支机构协同办公、开发者测试环境搭建、短期项目管理及企业内部培训等多种场景。模块化设计支持按需扩展,满足不同规模企业需求,是实现高效企业管理的理想选择。
用 Docker 轻松部署 ERPNext 15:多场景实战指南
|
23天前
|
关系型数据库 MySQL 数据库
为什么 MySQL 不推荐用 Docker 部署?
本文探讨了MySQL是否适合容器化的问题,分析了Docker容器在数据安全、性能瓶颈、状态管理及资源隔离等方面的挑战,并指出目前主流分布式数据库如TDSQL和OceanBase仍倾向于部署在物理机或KVM上。
|
2月前
|
NoSQL 安全 Redis
Docker Compose :从入门到企业级部署
Docker Compose 是用于定义和运行多容器应用的工具,支持服务、网络和卷三大核心要素。通过简洁的 YAML 文件,可实现应用的快速部署与管理,适用于开发、测试及生产环境。
144 0
|
27天前
|
应用服务中间件 网络安全 nginx
Docker部署 Alist
这里帮你整理一份使用 Docker 部署 Alist(一个开源的文件列表和管理工具)的详细步骤和示例,方便你快速启动。

热门文章

最新文章