harbor是由VMware中国研发团队负责开发的开源Docker容器镜像仓库,可帮助用户迅速搭建Registry服务,它提供远程镜像同步功能,实现多数据中心跨云的镜像同步。
1.安装docker及docker-compose
yum install docker-io //通过yum安装的是1.10版本,通过下面这种方式安装的是docker最新的发行版,目前是1.12
curl -sSL https://get.daocloud.io/docker | sh
安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2. 从git hub上克隆代码出来
$ git clone https://github.com/vmware/harbor
3.进入harbor/Deploy,编译harbor.cfg文件,修改里面的hostname,admin password及邮箱相关信息。
4.在Deploy目录下,执行编译
#./prepare
#docker-compose up -d
5.使用:
$ docker login reg.yourdomain.com $ docker push reg.yourdomain.com/myproject/myrepo:mytag