搭建图形化容器镜像仓库-harbor
1、Harbor简介
Habor是由VMWare中国团队开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,水平扩展,同步,AD/LDAP集成以及审计日志等。
官方文档:https://docs.docker.com/compose/install/
【注】harbor部署需要先安装Docker
2、下载docker-compose
[root@k8s ~]# curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
[root@k8s ~]# chmod +x /usr/local/bin/docker-compose
3、下载harbor离线包
Github地址: https://github.com/goharbor/harbor/releases
[root@k8s ~]# wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-offline-installer-v1.6.2.tgz
[root@k8s opt]# tar -zxvf harbor-offline-installer-v1.6.2.tgz
4、准备CA证书
如果不想购买域名,那就自己手动生成ca证书吧,可以参考这个文档(https://coding.net/u/aminglinux/p/nginx/git/blob/master/ssl/key.md)
免费ssl证书https://freessl.org/
[root@k8s cert]# mv private.key server.key
[root@k8s cert]# mv public.crt server.crt
【注】上述为UCloud申请的免费证书。
5、安装Harbor
[root@k8s /]# mv /opt/harbor /root/
[root@k8s ~]# cd harbor/
[root@k8s harbor]# vim harbor.cfg
hostname = gaoxueshuai.cn
ui_url_protocol = https
harbor_admin_password = Harbor.ucloud.cn #更改默认密码
[root@k8s harbor]# sh install.sh #执行安装
[root@k8s harbor]# docker-compose down
[root@k8s harbor]# docker-compose up --d
#做好域名解析后,访问
6、Harbor的使用
#拉取公共镜像
[root@k8s harbor]# docker pull busybox
[root@k8s harbor]# docker tag busybox gaoxueshuai.cn/ucloud/busybox #打标签
#推送busybox镜像到harbor
[root@k8s harbor]# echo -n | openssl s_client -showcerts -connect gaoxueshuai.cn:443 2>/dev/null | sed -ne' /-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' >> /etc/ssl/certs/ca-bundle.trust.crtl
[root@k8s harbor]# systemctl restart docker #重启容器
[root@k8s harbor]# docker login https://gaoxueshuai.cn #登录harbor
[root@k8s harbor]# docker push gaoxueshuai.cn/ucloud/busybox
作者:UStarGao
链接:https://www.starcto.com/k8s/82.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2022-06-22MySQL如何创建全文索引
- 2021-08-25Docker镜像逆向工程-镜像分析
- 2022-03-22Redis数据备份与恢复以及迁移解决方案
- 2021-12-06MySQL PERFORMANCE_SCHEMA监控用法详解
- 2021-09-24Postfix邮件服务器安装部署