Harbor镜像仓库搭建

215 阅读1分钟

欢迎大家进群,一起探讨学习

欢迎大家进群,一起讨论学习

微信公众号,每天给大家提供技术干货

在这里插入图片描述

博主技术平台地址


博主开源微服架构前后端分离技术博客项目源码地址,欢迎各位star


一、Harbor安装环境要求

硬件环境:

1)CPU 2核以上,最好4核以上

2)内存4G以上,最好8G以上

3)硬盘空间至少40G,最好160G以上

软件环境:

1)docker v17.06以上版本

2)docker-compose v1.18.0以上版本

3)Openssl 更新到最新版(一般情况下,这个可忽略)

说明:本例中服务器操作系统为CentOS7.4

二、Harbor下载

wget https://github.com/goharbor/harbor/releases/download/v2.0.6/harbor-offline-installer-v2.0.6.tgz

三、解压安装文件

tar -zxvf harbor-offline-installer-v2.0.6.tgz
tar -zxvf harbor.v2.0.6.tar.gz

四、配置Harbor

mv harbor.yml.tmpl harbor.yml
vim harbor.yml

在这里插入图片描述

五、Docker compose安装

curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/sbin/docker-compose && chmod +x /usr/sbin/docker-compose

六、启动Harbor

./install.sh

若出现防火墙的问题重启docker即可 在这里插入图片描述 出现如下页面就是成功了 在这里插入图片描述

七、ip:端口进行浏览器访问 默认用户名密码 admin/Harbor12345

在这里插入图片描述

八、测试上传镜像到私服仓库

#由于我的是http协议的上传镜像的时候会报错,https可以忽略这条步骤,我这里需要写入本地私服仓库地址才可以解决该问题
echo '{"registry-mirrors": ["https://zz3sblpi.mirror.aliyuncs.com"],
"insecure-registries":["128.14.163.18:9099"]
 }' > /etc/docker/daemon.json
#重启docker
systemctl restart docker
#重启Harbor\
./install.sh

在这里插入图片描述

docker tag kubernetesui/dashboard:v2.1.0 192.168.181.128:8090/yoostar/dashboard:v1

docker push 192.168.181.128:8090/yoostar/dashboard:v1
docker login 192.168.181.128:8090   #认证成功就可以直接拉取镜像了

在这里插入图片描述