企业或个人为了对自己的镜像进行管理,使用DockerHub和GitHub同时,对于不公开的私有镜像,企业内部一般都会搭建自己公司内部的管理环境-私服。

项目发布地址:https://github.com/vmware/harbor/releases

免编译安装

目前最新的免编译安装版是1.2.2

# 在线安装(在线下载Docker镜像)
wget https://github.com/vmware/harbor/releases/download/v1.2.2/harbor-online-installer-v1.2.2.tgz
tar xvf harbor-online-installer-v1.2.2.tgz
cd harbor

# 离线安装(本地导入Docker镜像)
wget https://github.com/vmware/harbor/releases/download/v1.2.2/harbor-offline-installer-v1.2.2.tgz
tar xvf harbor-offline-installer-v1.2.2.tgz
cd harbor


vim harbor.cfg
# 修改hostname;其他默认就可以。

vim docker-compose.yml
# 按需求改该文件,修改80端口等,或者保持默认。

# 安装
./install.sh

安装完成浏览器打开IP:80(默认80);默认账号密码:admin/Harbor12345

docker-compose stop
docker-compose start

给镜像tag后无法上传,无法上传可能是没有安装安全证书,可以在节点机器上执行以下命令:

tee /etc/docker/daemon.json << EOF
{ "insecure-registries":["本机ip"] }
EOF

systemctl restart docker

上传镜像的时候先登陆私服:docker login ip

参考:
http://www.tfss.me/article/19
https://github.com/vmware/harbor/blob/master/docs/installation_guide.md



编译安装

# 不建议!!!官方脚本不完善,无法编译通过。

# 下载最新版
wget https://github.com/vmware/harbor/archive/v1.5.0.tar.gz
tar zxvf v1.5.0.tar.gz
cd harbor-1.5.0
make build


在Kubernetes中部署Harbor

https://github.com/vmware/harbor/blob/master/docs/kubernetes_deployment.md

文章作者: Leo
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeoLan的小站
环境搭建 虚拟化 docker Harbor
喜欢就支持一下吧