K8s系列---【配置Harbor私有仓库】

网友投稿 308 2022-09-10

K8s系列---【配置Harbor私有仓库】

1.为什么选用Harbor作镜像仓库?

Harbor私有仓库和第一个Registry私有仓库相比较而言,功能强大很多,并且支持web图形化管理,推荐使用。

2.环境准备

环境和搭建Registry的一样,如下:

两台centos 7.3,一台为Docker私有仓库服务器,另一台为测试端,两台须可ping通;对两台服务器进行安装docker环境。

3.安装compose

查看系统版本,如下可知,系统是X86_64的

uname -r

打开github.com官网,在登录页面的右上角搜索compose找到docker/compose再找releases,(网址:​​如下找到X86_64的版本:

下载下来之后,传到linux服务器,执行下面命令

mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

授权

chmod +x /usr/local/bin/docker-compose

测试是否安装成功

docker-compose -v

4.安装Harbor

装的包,没试过,可自行尝试),如下:

4.1.解压harbor-offline-installer-v.2.4.1.tgz

tar -zxvf harbor-offline-installer-v2.4.1.tgz

4.2.复制一份harbor.yml,并修改

cd harborcp harbor.yml.tmpl harbor.ymlvi harbor.yml

4.3.安装habor

./prepare#执行这个命令时,如果报docker版本低的问题,记得重装docker./install.sh

4.4测试是否安装成功

访问ip+端口,这里以192.168.26.141:80为例,默认用户名:admin,默认密码:Harbor12345,这里密码取决于上面4.2的配置。

4.5修改daemon.json

把文件中的ip为harbor安装的机器的ip,任何一台机器想要拉harbor中的镜像,都要添加下面这个文件中的最后一行配置。注意:下面的冒号和大括号中要有空格,标点符号必须是英文状态下的。

vi daemon.json

{ "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "registry-mirrors": [" "insecure-registries": ["192.168.26.141"]}

4.6重启docker

#重新加载配置文件 systemctl daemon-reload #重启docker服务 systemctl restart docker #停止所有容器 docker-compose stop #启动所有容器 docker-compose start

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:K8s系列---【五、Kubernetes实战演练】
下一篇:NGINX 全球调查之 Kubernetes 采用之旅
相关文章

 发表评论

暂时没有评论,来抢沙发吧~