harbor搭建

环境要求:


硬件:
cpu >= 2核,  推荐4核
内存>= 4G, 推荐8G
磁盘 >=40G, 推荐160


软件:
Python >= 2.7
docker engine >= 1.10
docker compose >= 1.6.0
openssl 推荐最新版本(查看openssl版本:openssl version)


网络:
443: https请求
4443:链接docker信任服务, 当Notary是enable时需要开启这个端口(Notary,与docker安全相关的项目,Notary的目标是保证server和client之间的交互使用可信任的连接,用于解决互联网的内容发布的安全性。该项目并未局限于容器应用,在容器场景下可以对镜像源认证、镜像完整性等安全需求提供更好的支持。)
80:http请求


wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz
tar zxvf harbor-online-installer-v1.2.0.tgz
编辑配置文件, vi harbor.cfg:
修改hostname为 10.10.37.18
./install.sh


安装成功后提示:
✔ ----Harbor has been installed and started successfully.----


访问http://10.10.37.18, 默认用户名/密码为 admin/Harbor12345


更改docker client, vi /etc/default/docker,
DOCKER_OPTS="--insecure-registry=10.10.37.18 --iptables=false --bridge=br0 --ip-masq=false"


vi Dockerfile, 添加
FROM centos:centos7.1.1503
ENV TZ "Asia/Shanghai"


创建镜像
docker build -t 10.10.37.18/library/centos7.1:0.1 .


镜像push到harbor(如果不是自己创建的镜像,记得先执行 docker tags 给镜像做tag)
docker push 10.10.37.18/library/centos7.1:0.1  


测试删除,在web页面上


测试pull
docker pull 10.10.37.18/library/centos7.1:0.1


参考文档:https://www.cnblogs.com/pangguoping/p/7650014.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值