1、启用Harbor

①点击集群,在配置页面下找到映像注册表,在右侧点击启用嵌入式Harbor注册表

image.png

②等待数分钟,将在vCenter上自动创建harbor的命名空间,自动下载pod,并自动启动。

image.png

2、登录Harbor管理界面

①在Harbor配置页面,找到链接到 Harbor UI,通过浏览器访问,输入vCenter的账户密码登录。

image.png

②登录后,可以看到该账号所关联的命名空间,默认为只读权限。

image.png

3、安装配置Docker

如果matser和slvae不能直接上外网,就没法从docker hub上拉取镜像,需要安装一台能上内外网的Linux,配置docker环境。

①安装docker

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all && yum makecache

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager —add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum -y install docker-ce

systemctl start docker

systemctl enable docker

②配置SSL认证,在Harobor配置页面,点击下方的下载SSL根证书

image.png

③备份现有docker机器的CA根证书文件

cp /etc/ssl/certs/ca-bundle.crt /etc/ssl/certs/ca-bundle.crt.bak

④vi /etc/ssl/certs/ca-bundle.crt,将下载好的SSL证书复制粘贴到文件中

image.png

⑤保存,重启docker服务。

systemctl restart docker

⑥登录harbor

docker login 10.245.0.2 ,输入vCenter的账号密码(administrator@vsphere.local),进行登录。

image.png

4、下载镜像

docker pull tomcat

image.png

5、打包镜像

[root@Docker ~]# docker tag tomcat:latest 10.245.0.2/dev/tomcat

image.png

注:10.245.0.2 为harbor的地址,dev为命名空间,tomcat为image名称


6、推送镜像

image.png

7、登录Harbor管理页面查看

image.png