Harbor安装部署实战详细手册

这篇具有很好参考价值的文章主要介绍了Harbor安装部署实战详细手册。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等,下面进行Harbor的安装实战。


一、安装docker

可以参考往期的这篇文章:docker安装部署实战详细手册


二、安装docker-compose

1.下载

笔者这里下载的2.3.4版本,可以根据实际需要调整
如果服务器网络无法下载,也可手动下载,然后上传服务器,并将文件夹修改为docker-compose

curl -L "https://github.com/docker/compose/releases/download/2.3.4/docker-compose-$(uname -s)-$(uname -m)" -o/usr/local/bin/docker-compose

uname -s:是系统内核名称(Linux),uname -m:是计算机硬件架构(x86_64)

2.赋权

chmod +x /usr/local/bin/docker-compose

3.测试

docker-compose --version

三、安装harbor

1.下载

可以直接从服务器下载离线安装包,我这里选择的2.6.1版本,网络不好的可以下载后传入服务器

wget https://github.com/goharbor/harbor/releases/download/v2.6.1/harbor-offline-installer-v2.6.1.tgz

2.解压

tar -zxvf harbor-offline-installer-v2.6.1.tgz

3.修改配置文件

cd harbor
cp harbor.yml.tmpl harbor.yml
vi harbor.yml

harbor启动命令,云原生,kubernetes,docker,k8s,harbor,镜像仓库

4.部署

./install.sh

5.配置开机自启动

/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml up -d

6.登录验证

harbor启动命令,云原生,kubernetes,docker,k8s,harbor,镜像仓库

7.docker上传下载镜像

登录

docker login 192.168.19.102:8000

打标签

docker tag {image name}:{tag} {harbor ip}:{port}/{harbor project}/{image name}:{tag}
#样例
docker tag apache-doris:1.2.6-be 192.168.19.102:8000/doris/apache-doris:1.2.6-be

上传

docker push {harbor ip}:{port}/{harbor project}/{image name}:{tag}
#样例
docker push 192.168.19.102:8000/doris/apache-doris:1.2.6-be

下载

docker pull {harbor ip}:{port}/{harbor project}/{image name}:{tag}
#样例
docker pull 192.168.19.102:8000/doris/apache-doris:1.2.6-be

8.补充说明

  • 如果以后修改了harbor.yml文件,那么先停止使用docker-compose down,再去修改harbor.yml文件,重新启动部署 ./install.sh
  • 正常启动harbor启动:docker-compose up -d
  • 未修改配置文件,重启Harbor命令:docker-compose start | stop | restart

四、harbor使用问题

1.docker login问题:Error response from daemon: Get https://: http: server gave HTTP response to HTTPS client

服务器通过docker login命令登录报错

docker login 192.168.19.102:8000
vi /etc/docker/daemon.json

编辑daemon.json文件,添加如下内容(连接harbor拉取镜像的docker服务器都需要配置)

{
  "insecure-registries": ["192.168.19.102:8000"]
}

重新加载、启动docker

systemctl daemon-reload
systemctl restart docker

2.k8s无法下载镜像 unauthorized: unauthorized to access repository

创建secret

kubectl create secret docker-registry harbor-login-registry --docker-email=dd@example --docker-username=admin --docker-password=admin --docker-server=192.168.19.102:8000	

k8s yaml增加配置

imagePullSecrets: # 使用密码登录
      - name: harbor-login-registry

harbor启动命令,云原生,kubernetes,docker,k8s,harbor,镜像仓库文章来源地址https://www.toymoban.com/news/detail-601919.html


结尾

  • 感谢大家的耐心阅读,如有建议请私信或评论留言。
  • 如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新,与大家共同进步

到了这里,关于Harbor安装部署实战详细手册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【docker】harbor-trivy镜像扫描工具安装部署(离线漏洞库)

    下载安装 下载地址:https://github.com/oras-project/oras/releases 版本查看 漏洞库下载 trivy v1版本和V2版本漏洞库下载地址不一样 trivy v2 trivy v1 在已经安装harbor的前提下 这里我的持久化目录为 /data/harbordata/trivy-adapter/trivy/

    2024年01月25日
    浏览(42)
  • 【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor

    https://goharbor.io/ 内容学习于马士兵云原生课程 部署docker及docker-compose 略 获取Harbor安装文件 获取TLS文件 云服务器厂商,即可申请 修改harbor配置文件 执行预备脚本 执行安装脚本 验证运行情况 测试访问 配置域名解析,使用域名访问则是安全的 修改docker daemon.json配置文件 镜像

    2024年02月10日
    浏览(34)
  • 【Harbor Https】Harbor部署https并配置containerd拉取镜像

    新项目,要接手另一个k8s集群,那个集群是kubernates1.24的rke2版本,里面已经不用docker容器了,使用了containerd容器来生成pod,因此需要变化我们以前的docker使用方式。首先第一步需要把harbor的镜像由http更改为https。 这里我使用harbor安装的ip【10.38.199.203】地址来生成证书,也可

    2024年02月04日
    浏览(44)
  • 部署Harbor

    案例概述:将项目全部打包成镜像部署到私有仓库,选择用Docker Harbor 具有可视化的Web管理界面。 实验环境:虚拟机192.168.80.10(版本号:Centos7) 实现步骤: 一:安装docker (版本号:20.10.17) 二:下载Docker-Compose服务(版本号:1.21.1) 三:部署Harbor服务 四:测试Harbor上传、

    2024年02月12日
    浏览(39)
  • Docker部署 Harbor

    Docker部署 registry Docker搭建 svn Docker部署 Harbor Docker 部署SQL Server 2017 Docker 安装 MS SqlServer Docker部署 Oracle12c Docker部署Jenkins Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署企业内部的私有环

    2024年02月12日
    浏览(43)
  • Harbor企业镜像仓库部署(本地)

    简述: Docker 官方镜像仓库是用于管理公共镜像的地方,大家可以在上面找到想要的镜像,也可以把自己的镜像推送上去。但是有时候服务器无法访问互联网,或者不希望将自己的镜像放到互联网上,那么就需要用到 Docker Registry 私有仓库,它可以用来存储和管理自己的镜像。

    2024年02月14日
    浏览(42)
  • Harbor 部署、操作使用指南

    Harbor是VMware公司开源的企业级Docker Registry 项目,其目标是帮助用户迅速搭建一个 企业级的Docker Registry 服务。虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署企业自己的私有镜像仓库也是非常必要的。 Harbor以docker公司开源的registry为基础,提供了管

    2024年02月03日
    浏览(36)
  • docker私有仓库harbor部署

    Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。 作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。

    2024年02月11日
    浏览(40)
  • harbor(docker仓库)仓库部署

    虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。

    2024年02月14日
    浏览(41)
  • 【Docker】简易版harbor部署

    下载 curl -L “https://github.com/docker/compose/releases/download/2.22.0/docker-compose- ( u n a m e − s ) − (uname -s)- ( u nam e − s ) − (uname -m)” -o/usr/local/bin/docker-compose 添加执行权限 chmod +x /usr/local/bin/docker-compose 测试 docker-compose --version 下载 wget https://github.com/goharbor/harbor/releases/download/v2.8.4/h

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包