Harbor安装

快速安装Harbor

HarborVMware开源Docker企业级镜像仓库管理应用。虽然Portus+Registry也是一种Docker镜像仓库管理解决方案,直到Portus v2.3版本为止,安装步骤复杂且繁琐,建议别踩坑。

 

安装docker-compose

官方安装教程:https://docs.docker.com/compose/install/#install-compose

 

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

 

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

 

安装成功

 

 

下载

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

 

找到最新的地址,建议使用online版安装

 

 

将下载地址复制下来,用wget下载然后解压

 

wget https://storage.googleapis.com/harbor-releases/release-1.5.0/harbor-offline-installer-v1.5.0.tgz

 

tar -xvf harbor-offline-installer-v1.5.0.tgz

 

修改配置

 vim harbor.cfg

 

几个主要的参数:

 

hostname 访问的域名可以是ip

 

ui_url_protocol 访问使用 http或者 https

 

 

开始安装

./install.sh

 

开始漫长pull各种镜像。

 

安装成功

初始管理员账号密码:admin/Harbor12345

 

 

设置Registry可访问

服务端设置

根据官方提示:https://github.com/vmware/harbor/blob/master/docs/customize_token_service.md

 

创建证书前,先把Harbor挂掉

docker-compose down

 

mkdir -p /usr/local/Harbor/certs

创建一个存放证书的文件夹

cd /usr/local/Harbor/certs

 

openssl genrsa -out private_key.pem 4096

 

openssl req -new -x509 -key private_key.pem -out root.crt -days 3650

 


填写关键地方,在红框中,hostname

 

cd config/ui

cp /root/cert/private_key.pem private_key.pem

cp /root/cert/root.crt ../registry/root.crt

 

把证书和私钥复制到对应地方

 

docker-compose up -d

启动harbor

 

客户端设置

vim /etc/docker/daemon.json

 

添加

"insecure-registries" : ["192.168.3.146"]


 

systemctl daemon-reload

Systemctl restart docker

 

测试登录

 

 

添加镜像标签

docker tag <image_id> <host>/<project_name>:<version>

 

 

推送镜像到仓库

docker push <host>/<project_name>:<version>

 

 

成功把镜像推送到仓库了

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值