脚本宝典收集整理的这篇文章主要介绍了搭建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.去阿里云官网控制台搜索容器镜像服务
将方框中的命令复制粘贴到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压缩包解压到/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文件
将hostname改为controller节点的IP,并把https等注释 配置文件中的harbor仓库登录的默认密码可以修改
修改docker.service文件
[root@controller harbor]# vim /lib/systemd/system/docker.service
修改后重载守护进程并重启docker生效
[root@controller harbor]# systemctl daemon-reload && systemctl restart docker.service
然后执行harbor的安装脚本
[root@controller harbor]# ./install.sh
脚本执行成功后最后一行如下所示
5.查看docker镜像和容器
一共15个镜像和9个正在运行的容器,注:镜像和容器的个数可能因harbor压缩包版本的不同而不同
6.controller节点登录harbor
7.docker-study节点修改配置文件并登录harbor仓库
[root@docker-study ~]# vim /lib/systemd/system/docker.service
重载守护进程和docker服务
[root@docker-study ~]# systemctl daemon-reload && systemctl restart docker.service
访问controller节点的harbor仓库
至此,harbor仓库已经可以被两个不同用户登录,上传和下载镜像。
以上是脚本宝典为你收集整理的搭建harbor仓库并使用同一网段IP访问harbor全部内容,希望文章能够帮你解决搭建harbor仓库并使用同一网段IP访问harbor所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。