搭建harbor仓库并使用同一网段IP访问harbor

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了搭建harbor仓库并使用同一网段IP访问harbor脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

部署环境IP如下:(部署前docker-study已安装docker,controller节点并没有安装docker)

[root@controller ~]# ip -4 a show ens33 |grep inet |cut -d' ' -f6 |cut -d/ -f1192.168.121.80

[root@docker-study ~]# ip -4 a show ens33 |grep inet |cut -d' ' -f6 |cut -d/ -f1192.168.121.70

1.controller节点安装docker

访问docker文档官网https://docs.docker.com/engine/install/centos/ 下载并安装docker

步骤如下:

sudo yum install -y yum-utils

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

sudo yum install docker-ce docker-ce-cli containerd.io -y

2.去阿里云官网控制台搜索容器镜像服务

搭建harbor仓库并使用同一网段IP访问harbor

 

 将方框中的命令复制粘贴到controller节点终端里面然后并设置docker下次开机启动 systemctl enable docker.service

3.安装docker-compose

[root@controller ~]# yum -y install epel-release

[root@controller ~]# yum -y install docker-compose

4.通过harbor压缩包安装harbor,可在github上面找到压缩包,地址为https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-offline-installer-v2.3.4.tgz

搭建harbor仓库并使用同一网段IP访问harbor

 

 将上传后的harbor压缩包解压到/opt目录下

[root@controller ~]# tar zxvf harbor-offline-installer-v2.3.4.tgz -C /opt

切换至压缩后的目录

[root@controller ~]# cd /opt/harbor/

[root@controller harbor]# lltotal 596284-rw-r--r--. 1 root root 3361 Nov 9 19:01 common.sh-rw-r--r--. 1 root root 610560420 Nov 9 19:01 harbor.v2.3.4.tar.gz-rw-r--r--. 1 root root 7840 Nov 9 19:01 harbor.yml.tmpl-rwxr-xr-x. 1 root root 2500 Nov 9 19:01 install.sh-rw-r--r--. 1 root root 11347 Nov 9 19:01 LICENSE-rwxr-xr-x. 1 root root 1881 Nov 9 19:01 prepare

将harbor.yml.tmpl文件拷贝一份并命名为harbor.yml

[root@controller harbor]# cp harbor.yml.tmpl harbor.yml

然后编辑harbor.yml文件

搭建harbor仓库并使用同一网段IP访问harbor

 

 

搭建harbor仓库并使用同一网段IP访问harbor

将hostname改为controller节点的IP,并把https等注释  配置文件中的harbor仓库登录的默认密码可以修改

修改docker.service文件

[root@controller harbor]# vim /lib/systemd/system/docker.service

搭建harbor仓库并使用同一网段IP访问harbor

 

 修改后重载守护进程并重启docker生效

[root@controller harbor]# systemctl daemon-reload && systemctl restart docker.service

然后执行harbor的安装脚本

[root@controller harbor]# ./install.sh

脚本执行成功后最后一行如下所示

搭建harbor仓库并使用同一网段IP访问harbor

 

 5.查看docker镜像和容器

搭建harbor仓库并使用同一网段IP访问harbor

 

 

搭建harbor仓库并使用同一网段IP访问harbor

 

 一共15个镜像和9个正在运行的容器,注:镜像和容器的个数可能因harbor压缩包版本的不同而不同

6.controller节点登录harbor

搭建harbor仓库并使用同一网段IP访问harbor

 

 7.docker-study节点修改配置文件并登录harbor仓库

[root@docker-study ~]# vim /lib/systemd/system/docker.service

搭建harbor仓库并使用同一网段IP访问harbor

 

重载守护进程和docker服务

 [root@docker-study ~]# systemctl daemon-reload && systemctl restart docker.service

访问controller节点的harbor仓库

搭建harbor仓库并使用同一网段IP访问harbor

 

 至此,harbor仓库已经可以被两个不同用户登录,上传和下载镜像。

 

脚本宝典总结

以上是脚本宝典为你收集整理的搭建harbor仓库并使用同一网段IP访问harbor全部内容,希望文章能够帮你解决搭建harbor仓库并使用同一网段IP访问harbor所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: