栏目头部广告

搭建图形化容器镜像仓库-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/

搭建图形化容器镜像仓库-harbor(图1)

[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

#做好域名解析后,访问

https://www.gaoxueshuai.cn/

搭建图形化容器镜像仓库-harbor(图2)

6、Harbor的使用

搭建图形化容器镜像仓库-harbor(图3)

搭建图形化容器镜像仓库-harbor(图4)

搭建图形化容器镜像仓库-harbor(图5)

#拉取公共镜像

[root@k8s harbor]# docker pull busybox

[root@k8s harbor]# docker tag busybox gaoxueshuai.cn/ucloud/busybox #打标签

#推送busybox镜像到harbor

搭建图形化容器镜像仓库-harbor(图6)

[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

搭建图形化容器镜像仓库-harbor(图7)

[root@k8s harbor]# docker push gaoxueshuai.cn/ucloud/busybox

搭建图形化容器镜像仓库-harbor(图8)

搭建图形化容器镜像仓库-harbor(图9)

作者:UStarGao
链接:https://www.starcto.com/k8s/82.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

UCloud云平台推荐


UCloud新用户专属注册连接

UCloud CDN超值特惠专场

UCloud全球云主机(UHost/VPS)大促页面

UCloud快杰云主机大促页面

文章页广告

随便看看

栏目底部广告
`