2.harbor 安装

0.准备:centos7 2C/4G,生产环境需大磁盘挂载,用以存放镜像(镜像存放路径:/data/registry/docker/registry/v2/repositories),如果内存和CPU不足,关系,提高配置即可,建议将harbor单独部署到一台机器上
1.先安装好docker、docker-compose
2.harbor下载 https://github.com/goharbor/harbor/releases
有离线包和在线包,离线包是在服务器离线无网环境下安装,较大较全,在线包在线安装较小
解压到/usr/local,并进入
3.修改配置(对内无需走https,对外建议走https)
# vim harbor.cfg
hostname = harbor.xxx.com
ui_url_protocol = http
harbor_admin_password = 123456
#另还有ldap相关的配置
4.安装
./prepare
./install.sh
5.改变默认镜像库为自建库,自建库没有的镜像会去官方库拉取
# vim /etc/docker/daemon.json
{“insecure-registries”:[“harbor.xxx.com”]}
# systemctl restart docker
有可能harbor的有些容器没起来,需用 docker-compose up -d 全部起来
6.Harbor的启动和停止
docker-compose ps 查看容器情况
启动Harbor docker-compose start
停止Harbor docker-comose stop
重启Harbor docker-compose restart

【出现以下问题多重启几次就好了】https://blog.51cto.com/11975865/2154059?source=dra
ERROR: for harbor-core Cannot restart container xxx: failed to initialize logging driver: dial tcp 127.0.0.1:1514: connect: connection refused

7.web页面操作
根据配置文件中默认管理员账号密码登陆,admin/Harbor12345,此处密码已经改为123456
进去之后创建项目,创建用户/密码
然后根据项目添加用户,用以给用户授权
设置里面禁止注册

8.终端镜像操作
push镜像:
必须先登录,即使push到公开项目
登录 docker login harbor.xxx.com -u Lily -p Lily1234
退出登录 docker logout harbor.xxx.com
打标签 docker tag centos:7 harbor.xxx.com/library/centos:7
上传 docker push harbor.xxx.com/library/centos:7
pull镜像:
若为公开项目,则无需登陆就能直接pull,自己有权限的库,需登陆才能pull
下载 docker pull harbor.xxx.com/library/centos:7

参考链接
简单搭建 https://www.cnblogs.com/pangguoping/p/7650014.html
优化维护 https://blog.csdn.net/nklinsirui/article/details/87924176#_102

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值