搭建 Harbor 私有镜像仓库

1.什么是 Harbor ?

      Harbor 是一个 CNCF 基金会托管的开源的可信的云原生 docker registry 项目,可以用于存储、签名、扫描镜像内容,
   Harbor 通过添加一些常用的功能如安全性、身份权限管理等来扩展 docker registry 项目,此外还支持在 registry 之间复制镜像,
   还提供更加高级的安全功能,如用户管理、访问控制和活动审计等,在新版本中还添加了 Helm 仓库托管的支持。
      Harbor 最核心的功能就是给 docker registry 添加上一层权限保护的功能,要实现这个功能,就需要我们在使用 docker 
   login、pull、push 等命令的时候进行拦截,先进行一些权限相关的校验,再进行操作,其实这一系列的操作 docker registry v2 就
   已经为我们提供了支持,v2 集成了一个安全认证的功能,将安全认证暴露给外部服务,让外部服务去实现。

2.环境准备

2.1.安装 docker

centos:https://docs.docker.com/install/linux/docker-ce/centos/
ubuntu:https://docs.docker.com/install/linux/docker-ce/ubuntu/

2.2.安装 docker-compose

https://github.com/docker/compose/releases

curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

解决 sudo docker-compose 找不到命令问题
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

2.3.安装 harbor

https://github.com/goharbor/harbor/releases

wget https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz

3.简单配置

cd harbor
vi harbor.yml
hostname: ip/域名
如:
hostname: 192.168.55.135

4.启动 install.sh

sudo ./install.sh

5.Web UI 访问,默认使用 80 端口

http://192.168.55.135
默认管理员
admin
Harbor12345

你可能感兴趣的:(Docker)