详解,企业级镜像仓库Harbor部署

简介

Harbor私有仓库和Registry私有仓库相比,功能强大很多,并且支持web图形化管理,所以在企业中非常受到欢迎!

前置条件

  1. 需要安装docker并运行
    参照其他博客,博主已有
  2. 需要安装docker-compose
yum install docker-compose

出现此图,代表安装完成
在这里插入图片描述


环境

Harbor v1.9.1 下载 + CentOS 7 + Docker 20.10.6

部署

1. 下载安装包

下载安装包有两种方式

  1. 离线,下载安装包,上传至 linux 服务器(网络原因本文讲解此方式)
    在这里插入图片描述
tar zxf harbor-offline-installer-v1.9.1.tgz
  1. 在线,此方式看网络速度
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.1.tgz

2. 配置文件

其他版本默认是 cfg 结尾的,这个版本是 ym l结尾的,文件内容都一样

  1. 进入解压目录,打开配置文件,对本机 ip 与 登录信息进行配置,端口如果被占用需修改
vim harbor.yml 

在这里插入图片描述

3. 执行安装脚本

  1. 执行命令
 ./install.sh 
  1. 开始安装
    在这里插入图片描述
  2. 看到下图代表安装完成
    在这里插入图片描述

4. 修改镜像源

  1. 修改 vim /etc/docker/daemon.json 文件,添加192.168.200.167 镜像源
 "insecure-registries": [
    "192.168.200.167"
 ]

在这里插入图片描述

  1. 重启 docker
    重载配置文件,重新启动docker服务
systemctl daemon-reload   
systemctl restart docker       

5. 启动容器

使用docker-compose工具启动所有容器。因为在重新启动docker时,所有的容器都已经关闭了。

ocker-compose start

6. 确认端口监听

确认80端口在监听

netstat -anpt | grep 80     

在这里插入图片描述

7. 访问 web

访问服务器地址 http://192.168.200.167 ,admin Harbor12345
在这里插入图片描述

使用自建仓库

1. 配镜像源

其他服务器使用自建仓库需要,在所使用的服务器配置 docker 镜像源,即修改 vim /etc/docker/daemon.json 文件。
在这里插入图片描述

2. 重启 docker

重载配置文件,重新启动docker服务

systemctl daemon-reload   
systemctl restart docker       

3. 登录仓库

 docker login -u admin -p Harbor12345 192.168.200.167

在这里插入图片描述

4. 推送镜像

  1. 查看本地镜像,这里我们选择 bit-ad:latest 镜像,对这个镜像进行打 tag v2
docker tag bit-ad:latest  192.168.200.167/test/bit-ad:v2

在这里插入图片描述

  1. 推送镜像到 192.167.200.167 服务器的私有仓库(上一步必须进行登录)
 docker push 192.168.200.167/test/bit-ad:v2

在这里插入图片描述

4.查看镜像
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟厚非

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值