Harbor镜像仓库使用精简指南

一、使用管理员分配用户

使用管理员登录harbor控制台,进入“系统管理”--“用户管理”,点击创建用户:

填写创建用户表单,即分配一个用户账号:

二、新建项目

使用刚才创建的testuser登录harbor控制台,点击右侧“新建项目”

填写项目名称,并设置项目镜像仓库是否支持公开访问(这里设置为公开 ):

创建完成后,可以看到所建的镜像项目的管理界面:

可以针对该项目,添加可以访问的成员,并赋予权限:

其中,

1)概要:显示项目的总体容量,镜像仓库数量。

2)镜像仓库:用户实际管理所有的镜像。

3)成员:用于维护能访问该镜像仓库的成员管理以及不同的访问权限控制。

4)标签:用于管理镜像库中已经有的镜像标签。

5)配置管理:配置镜像仓库的基础控制,如镜像仓库是否公开访问、是否扫描漏洞、漏洞白名单及有效期等。

其他的不怎么常用,暂时不做介绍。

三、创建镜像仓库并推送镜像

前置条件:需要熟悉docker镜像推送和拉取的相关命令及操作。

获取推送的地址和命令

在项目管理界面中“镜像仓库”标签页下,点击右侧“推送镜像的docker命令”,系统会提示推送镜像相关的命令,点击右侧的小方块,可复制命令。复制这个命令有个好处是,系统已经自动帮你拼好整个要推送的目标地址的URL,你只需要修改其中的SOURCE_IMAGE[:TAG]和IMAGE[:TAG]部分为你自己的镜像名称即可。

以推送hello-world镜像到镜像仓库为例:(如何生成镜像,不在此累述,请参照docker运行helloworld示例)

铭记docker推送镜像的三部曲

1、docker login 到镜像仓库服务器

2、docker tag 对本地镜像打tag标签到镜像仓库服务器

3、docker push 镜像到镜像仓库中

docker登录镜像仓库

docker login --username=testuser --password=xxxx  harbor服务器地址

注:首次docker命令行登录可能出现如下登录失败的情况,具体处理详见《首次docker login登录harbor服务失败处理办法》

**打docker tag **

docker tag hello-world:latest xxxx/project-test/hello-world:1.0

推送镜像

docker push xxxx/project-test/hello-world:1.0

注:其中,xxxx为harbor服务器地址,project-test为新建的镜像管理项目,hello-world:1.0为具体的镜像

推送成功后,仓库中显示如下:

点击推送上来的镜像,能看到具体不同tag的镜像,如下:

至此,harbor推送镜像操作完成。后续使用进行只要按照docker pull命令操作即可。

关注弈码当先微信公众号获取更多干货

本文由 弈码当先 www.root1024.com 独家发布!

原文地址:https://www.cnblogs.com/laihuanjin/p/12584357.html

时间: 2024-10-01 17:03:30

Harbor镜像仓库使用精简指南的相关文章

Harbor镜像仓库部署

一.简介 Harbor是VMware中国研发团队开发并开源企业级Registry,对中文支持很友好. Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器. Harbor具有如下特点: 1.基于角色的访问控制 - 用户与Docker镜像仓库通过"项目"进行组织管理,一个用户可以对多个镜像仓库在同一命名空间(project)里有不同的权限. 2.镜像复制 - 镜像可以在多个Registry实例中复制(同步).尤其适合于负载均衡,高可用,混合云和多云的场景. 3.

搭建Vmware Harbor 镜像仓库

1.前置条件 : 需要有docker docker-compose 2.准备安装: mkdir /data mkdir /data/cert 上传server.crt server.key 证书文件到/data/cert下: LDAP服务器防火墙规则加入Harbor IP地址 3. 安装docker yum install docker 4.安装docker-compose curl -L https://github.com/docker/compose/releases/download/1

harbor镜像仓库原理和安装

原地址:harbor镜像仓库 目录 一:Harbor简介 1. docker registry的缺点: 2. Harbor优点 3. Harbor介绍 Harbor官方网站:http://vmware.github.io/harbor/ 二:Harbor主要组件 三:Harbor架构 1. Harbor登录过程 2. Docker push 的过程 四:harbor镜像仓库部署 1. 安装harbor环境 2. 安装harobr镜像仓库 五:Harbor使用 2. 创建镜像项目kubernete

harbor镜像仓库-https访问配置

1. 证书的生成 在测试或开发环境中,您可以选择使用自签名证书,而不是来自受信任的第三方CA的证书.以下内容将向您展示如何创建自己的CA,并使用您的CA签署服务器证书和客户端证书. 1.1 生成ca证书 [[email protected] ~]# mkdir /docker [[email protected] ~]# cd /docker/ [[email protected] docker]# ll 总用量 0 [[email protected] docker]# openssl gen

CentOS部署Harbor镜像仓库

关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全.标识.管理等方面做了增强,更适合企业使用: 官方网站:https://goharbor.io/ 官方开源:https://github.com/goharbor/harbor 环境信息 今天要部署的Harbor版本是1.9.0,本次部署用的机器信息如下: 操作系统:CentOS Linux release 7.7.1908 Docker:19.03.2 docke

Centos 7.x部署Harbor镜像仓库

一.环境准备 OS:CentOS Linux release 7.5.1804 (Core)?IP:172.16.8.46 安装要求如下: 二.docker安装 参考https://blog.csdn.net/xiegh2014/article/details/80454019 三.安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -

docker镜像仓库(3)

目录 搭建镜像仓库 harbor基础 harbor使用 搭建镜像仓库 harbor基础 Docker镜像仓库自建仓库的必要性 默认第三方提供的镜像仓库在海外,例如https://hub.docker.com/,太慢了,所以我们要自己搭建 第三方镜像仓库一般不允许有太多的私有镜像 Harbor镜像仓库的搭建前提条件: 需要安装docker 需要有docker-compose Harbor离线版安装下载地址 下载离线安装的版本,上传到服务器,解压https://github.com/goharbor

Harbor私有仓库中如何彻底删除镜像释放存储空间?

简介: Harbor私有仓库运行一段时间后,仓库中存有大量镜像,会占用太多的存储空间.直接通过Harbor界面删除相关镜像,并不会自动删除存储中的文件和镜像.需要停止Harbor服务,执行垃圾回收命令,进行存储空间清理和回收. 相关资料: 1.Harbor用户手册中的相关说明: Next, delete the actual files of the repository using the registry's garbage collection(GC). Make sure that no

巧用Docker镜像仓库Harbor部署私有Mirror服务

本文作者付广平,UnitedStack有云存储工程师,北京邮电大学硕士,从事大数据和云计算相关工作,2016年毕业后加入UnitedStack大数据&容器组,负责Docker.Magnum和Sahara相关工作,Openstack.Docker社区活跃者. 作者别出心裁地使用Harbor搭建了私有Mirror服务,加速外部Docker镜像的下载.编者对原文做了少量修改. Harbor是VMware公司最近开源的企业级Docker Registry项目(https://github.com/vmw