【工具篇】Harbor安装步骤以及简单使用。

1. Harbor介绍

Harbor Registry(又称 Harbor 云原生制品仓库或 Harbor 镜像仓库)。由 VMware 公司中国研发中心云原生实验室原创,并于 2016 年 3 月开源。Harbor 在 Docker Distribution的基础上增加了企业用户必需的权限控制、镜像签名、安全漏洞扫描和远程复制等重要功能,还提供了图形管理界面及面向国内用户的中文支持,开源后迅速在中国开发者和用户社区流行,成为中国云原生用户的主流容器镜像仓库。

harbor的功能

  • 多租户内容签名和验证
  • 安全性和漏洞分析
  • 审核日志记录
  • 身份集成和基于角色的访问控制
  • 实例之间的映像复制
  • 可扩展的 API 和图形用户界面
  • 国际化(目前为中英文)

2. Harbor安装

  • 解压完成之后修改harbor.yml

harbor.yml实际由harbor.yml.tmpl重命名而来。修改地址,并且注释掉https相关的配置。查看几个重要的信息,端口80,登录用户admin,登录密码Harbor12345。

  • 启动Harbor
sh install.sh

启动的本质还是使用了docker-compose。

  • 访问Harbor

3. Harbor的基础使用

  1. 新建项目

我这里新建了一个registry项目。存储容量为-1表示无限制。

  1. 修改本地配置
[root@master ~]# vi /etc/docker/daemon.json
[root@master ~]# cat /etc/docker/daemon.json
{
  "insecure-registries": ["114.116.**.**:80"]
}
[root@master ~]# 

这个文件如果没有,创建一个即可。填写自己的ip和端口。配置完这一步需要重启docker服务,systemctl restart docker

  1. 命名规则
Harbor地址:端口/项目名/镜像名称:版本

将镜像名称按照推送规则进行修改。

docker tag e2b27634145f 114.116.***.***:80/registry/jiangnan:v2.0.0

  1. 登录harbor
docker login -u admin -p Harbor12345 114.116.***.***:80

根据日志提示可以将密码写到一个文件/etc/docker_passwd中。使用cat /etc/docker_passwd | docker login --username 用户名 --password-stdin进行登录。

  1. 推送镜像
docker push 114.116.***.***:80/registry/jiangnan:v2.0.0

  1. Harbor仓库验证

推送成功。

  1. 拉取镜像
# 换一台服务器测试
docker pull 114.116.***.***:80/registry/jiangnan:v2.0.0

成功。

点击下方微信公众号名片,获取更多内容。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻啦猫@_@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值