Harbor仓库搭建与使用

Harbor仓库安装与使用

Harbor安装

准备工作

Docker(服务器)

192.168.128.128

Docker-ce; docker-compose ;harbor

Client (客户端)

129.168.128.129

Docker-ce

1.安装Docker-compose

[root@docker harbor]#  curl -L "https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose  下载Docker-compose二进制文件

[root@docker harbor]# chmod +x /usr/local/bin/docker-compose赋予执行权限

2.解压harbor软件包

上传harbor-offline-installer-v2.1.3

harbor.yml.tmpl是harbor配置文件范例,复制一份配置文件,将文件更新

cp harbor.yml.tmpl harbor.yml

并修改一些配置文件

在etc/docker/daemon.json中将仓库地址写入,并重启Docker。以便后续登陆

3.使用docker加载镜像

[root@docker harbor]# docker load -i harbor.v2.1.3.tar.gz

4.安装Harbor仓库

[root@docker harbor]# ./prepare  执行准备工作

[root@docker harbor]# ./install.sh

5.在浏览器中访问并登陆

访问http://ip/

输入账号密码admin  Harbor12345

Harbor仓库使用

1.添加用户

在harbor仓库可视化界面中可以创建用户,并赋予账户权限

填写用户名,邮箱,全名,密码以及注释。

在用户管理界面下,可以对用户进行添加管理员或取消等操作

2.创建项目

在 Harbor 仓库的可视化界面中,"项目"(Project)是一个用于组织和管理镜像仓库的基本单位。每个项目可以包含多个镜像仓库(Repositories),用户可以通过项目来实现镜像的分类、权限管理以及访问控制。

3.镜像推送

在docker端登陆Harbor仓库

[root@docker harbor]# docker login http://192.168.128.128

在登录时会弹出username和password,使用admin或自己创建的管理员用户都可登录

【登陆不成功的原因:首先是防火墙端口是否放行(直接关),harbor.yml文件端口修改为443,在/etc/docker/daemon.json是否加入了仓库的地址。】

给镜像打标签:

将hzycentos7:0908 镜像重新打标签,指向Harbor仓库中的项目和仓库

[root@docker harbor]# docker tag hzycentos7:0908 192.168.128.128/hzyregistry/hzycentos:harbo

[root@docker harbor]# docker push 192.168.128.128/hzyregistry/hzycentos:harbor

镜像上传成功,在Harbor可视化界面下进行查看

在项目之下,有推送命令的格式,可以进行参考

4.客户端拉取镜像

首先确保客户端装有Docker,在安装Docker后,在/etc/docker/daemon.json下写入harbor仓库的地址,并重启Docker,重启Docker后可以行登陆

[root@client ~]# docker login 192.168.128.128

客户端拉取我们上面上传的镜像

[root@client ~]# docker pull 192.168.128.128/hzyregistry/hzycentos:harbor

查询镜像,检查是否拉取成功

可以在可视化界面上的日志看到我们的操作

5.客户端上传镜像

上传nginx:new镜像,先为镜像打上标签指向:

[root@client ~]# docker tag nginx:new 192.168.128.128/hzyregistry/nginx:harbor

上传镜像:

[root@client ~]# docker push 192.168.128.128/hzyregistry/nginx:harbor

在可视化界面端进行查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值