Harbor - 企业私有容器映像仓库

好风 发表于 2017-07-30T23:05:43.928832Z
引用地址:https://plus.ooclab.com/note/article/1377

Harbor 是时下流行的企业私有容器映像仓库。

An enterprise-class container registry server based on Docker Distribution http://vmware.github.io/harbor/

<img src="https://github.com/vmware/harbor/raw/master/docs/img/rbac.png" width="800">

安装

使用 release installer

  1. github releases 页下载 harbor-online-installer-v1.1.2.tgz (我使用时的版本)
  2. 解压缩;进入目录;配置harbor.cfg;执行./install.sh

此种方法比较简单

docker-compose

harbor releases 包就是使用 docker-compose 方式单机部署,请参考其配置文件

k8s

使用

上传 images 到私有仓库

首先需要在 web ui 上创建仓库 demo (设置为私有)

docker login 127.0.0.1
docker tag ubuntu:latest 127.0.0.1/demo/ubuntu:latest
docker push 127.0.0.1/demo/ubuntu:latest

下载 image , /etc/hosts 中设置 127.0.0.1 hub.ooclab.com

docker pull hub.ooclab.com/demo/ubuntu