当前位置: 首页 > news >正文

harbor搭建

回到目录

Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务

通俗的讲,harbor是一个私人镜像存储服务器

1 下载安装

进入官网,下载一个离线安装包,harbor官网下载

这里选择当前最新版本为:harbor-offline-installer-v2.8.2.tgz

1.1 完成后,解压

root@k8s-work1 harbor]# ls
harbor-offline-installer-v2.8.2.tgz[root@k8s-work1 harbor]# tar -zxvf harbor-offline-installer-v2.8.2.tgz 
harbor/harbor.v2.8.2.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml.tmpl[root@k8s-work1 harbor]# ls
harbor  harbor-offline-installer-v2.8.2.tgz[root@k8s-work1 harbor]# cd harbor/
[root@k8s-work1 harbor]# ls
common.sh  harbor.v2.8.2.tar.gz  harbor.yml.tmpl  install.sh  LICENSE  prepare

1.2 修改配置文件

修改复制一份harbor.yml.tmpl 重命名为harbor.yml

修改harbor.yml

  • hostname修改为安装harbor的服务器ip

  • 修改port为8858或者自定义其他

  • 修改密码为1234Qwer或者其他

  • 注释https部分

hostname: 10.1.57.201# http related config
http:# port for http, default is 80. If https enabled, this port will redirect to https portport: 8858# https related config
#https:# https port for harbor, default is 443
#  port: 443# The path of cert and key files for nginx
#  certificate: /your/certificate/path
#  private_key: /your/private/key/path
harbor_admin_password: 1234Qwer

1.3 执行install.sh命令

#出现successfully说明安装成功
✔ Container harbor-jobservice  Started                                        
✔ ----Harbor has been installed and started successfully.----

2 访问UI

服务器ip:port

用户名admin

密码harbor.yml中修改密码

 

3 docker添加仓库

在k8s集群中每个节点的docker添加harbor仓库

每个节点的docker中daemon.json添加harbor地址

地址具体为安装harbor的服务器的ip和短裤

注意:ip为服务器的公网ip,如果是通过zerotier搭建的私网ip也可以,总之,确保k8s集群节点能够正常访问该ip

{"insecure-registries": ["30.13.4.55:8858"],}

配置生效

systemctl daemon-reload
systemctl restart docker

验证

在k8s集群节点上操作,docker 登陆到harbor

[root@k8s-work1 harbor]# docker login -uadmin ip:port
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded

 

http://www.lryc.cn/news/109804.html

相关文章:

  • 机器学习05-数据准备(利用 scikit-learn基于Pima Indian数据集作数据预处理)
  • 【枚举+trie+dfs】CF514 C
  • 【计算机视觉】BLIP:统一理解和生成的自举多模态模型
  • 【Ansible】Ansible自动化运维工具之playbook剧本搭建LNMP架构
  • Spring中的事务
  • 38 非法地址访问的 segment fault 的调试
  • c++中c_str()的用法详解
  • 谈谈关于新能源汽车的话题
  • EventBus 开源库学习(二)
  • 4_Apollo4BlueLite电源管理
  • Pytorch入门学习——快速搭建神经网络、优化器、梯度计算
  • 举例说明typescript的Exclude、Omit、Pick
  • 记录一次Linux环境下遇到“段错误核心已转储”然后利用core文件解决问题的过程
  • WPF中自定义Loading图
  • 用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
  • 叮咚买菜财报分析:叮咚买菜第二季度财报将低于市场预期
  • 设计模式行为型——中介者模式
  • Vue——formcreate表单设计器自定义组件实现(二)
  • 人脸验证(Face verification) 和 人脸识别(Face recognition) 的区别
  • 前端如何打开钉钉(如何唤起注册表中路径与软件路径不关联的软件)
  • 数据可视化入门指南
  • React 18 响应事件
  • 面试总结-c++
  • Spring(九) - 解惑 spring 嵌套事务.2
  • Android Studio API 33 获取当前连接的WIFI名称
  • ICCV 2023 | 半监督三维目标检测新SOTA:密集匹配和量化补偿
  • python+django+mysql项目实践三(用户管理)
  • Java多线程 | 操作线程的方法详解
  • 【ConcurrentHashMap1.7源码】十分钟带你深入ConcurrentHashMap并发解析
  • 程序框架-事件中心模块-观察者模式