harbor学习搭建与使用

本文详细介绍如何在CentOS 7.2环境下搭建Harbor Docker私有仓库,包括安装Docker及docker-compose、配置Harbor、创建项目及上传镜像等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目介绍
harbor git 地址

优点:

本身自代 docker 私有仓库
支持基于角色的权限管理
支持 LDAP
安装
harbor支持k8s的helm安装和本地安装,我这次先择的安装方式是本地安装。

我的运行环境是 Centos7.2。

  1. 前置条件
    1 需要安装docker并运行
yum install docker   # 安装docker
...
systemctl start docker   # 运行docker服务

2 需要安装docker-compose

yum install docker-compose
  1. 下载安装包
    直接选择编译好的包
    在这里插入图片描述
    这里有两个包Harbor offline installer 和 Harbor online installer,两者的区别的是 Harbor offline installer 里就包含的 Harbor 需要使用的镜像文件。

下载成功,并解压

tar -zxvf harbor-offline-installer-v1.7.1.tgz

进入解压的目录,并 ls
在这里插入图片描述
harbor.v1.7.1.tar.gz 里就是 Harbor 用到的镜像

  1. 编辑配置文件
    harbor.cfg 是这个项目的配置文件

  2. 修改 hostname 先项
    将 hostname 改成你本机的网址或IP

hostname = A.B.C.D  # 写你自己的网址或IP,公网访问要写公网IP
  1. 支持Http 访问
customize_crt = false
  1. 运行
    修改完配置文件后,运行 ./prepare,它会哪所配置文件修改一文件
    运行 ./install.sh
    运行成功,docker ps 查看,可以看到服务已经起来了。
    在这里插入图片描述
  2. 常用管理命令
    停止服务: docker-compose stop
    开始服务: docker-compose start

GUIl界面使用

  1. 新建项目
    新建一个项目,命名为 ainirobot,并设置访问级别为公开。
    在这里插入图片描述
    这里的项目就是一私有化的Docker镜像仓库。

上传镜像

  1. 修改Docker配置
    docker 默认是按 https 请求的,由于我搭的私有库是 http 的,所以需要修改 docker 配置,将信任的库的地址写上
    修改文件 /etc/docker/daemon.json
{
  "insecure-registries": [
    "A.B.C.D"
  ]
}

然后重启docker

systemctl restart docker
  1. 制作镜像
    将 mongo 制作成一个私有镜像, mongo 为我之前从 docker hub 上拉取的镜像。
docker tag mongo A.B.C.D/ainirobot/nebulae_mongo:0.0.1

上传
先登陆私有库

docker login A.B.C.D

PUSH

docker push A.B.C.D/ainirobot/nebulae_mongo:0.0.1
  1. 结果
    从后台已经能看到这个镜像了
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值