docker配置连接harbor私有仓库

[docker] Docker的私有仓库部署——Harbor 总共分为7个容器运行,通过在docker-compose.yml所在目录中执行 docker-compose ps 命令来查看, 名称分别为:nginx、harbor-jobservice、harbor-ui、harbor-db、harbor-adminserver、registry、harbor-log。-v:把宿主机的/data/registry目录绑定到容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化; 阅读详情

一、前言

    以下分为两种情况说明docker对harbor私有仓库的访问配置,一种是harbor使用自建证书配置https,一种是使用公有证书配置https

二、docker配置

     harbor使用自建证书的情况

     使用自建证书对harbor进行https配置,docker会将该仓库识别成不安全仓库,从该仓库中拉去取镜像或者推送镜像时会报错,即使使用浏览器访问该harbor也是提示不安全的连接,所以需要在docker的daemon.json文件中配置信任该不安全仓库后,才能从该仓库拉取镜像

     vi /etc/docker/daemon.json

{
 "insecure-registries": ["harbor.apex.com"]    #信任不安全仓库配置
}

    配置daemon.json后还并不能正常访问,这时使用docker访问harbor仓库时会报证书验证的错误,因为还需要在docker这边配置harbor的证书才能正常的使用https访问harbor仓库,以下是没在docker配置证书时的报错信息

 关于docker访问harbor https的配置在harbor官方中也有说明和配置:Harbor docs | Configure HTTPS Access to Harbor

  为docker配置证书

  创建存放证书的路径,最后的目录一定要改为自己的域名

  mkdir -p  /etc/docker/certs.d/harbor.apex.com/

  将配置harbor时的证书拷贝到该目录下,然后再使用ca证书生成一个cert证书

  cd /etc/docker/certs.d/harbor.apex.com/

  openssl x509 -inform PEM -in harbor.crt -out harbor.cert

  该目录下一共有三个证书harbor.crt、harbor.key、harbor.cert

  重启docker

  systemctl restart docker

  再次访问验证就不会再出现证书的报错问题

  harbor使用公有证书的情况

  使用公有证书配置harbor后,docker访问harbor仓库不会出现不安全仓库的提示,使用浏览器访问也不会提示不安全的连接,所以不用再配置daemon.json文件信任该仓库,但是还是需要对docker进行证书的配置,不然还是会提示证书报错,我这里使用的是阿里云的ssl公有证书

创建docker的存放公钥目录

 mkdir -p  /etc/docker/certs.d/harbor.ylbeijing.com/

将配置harbor的阿里云ssl证书放到该目录下

cd /etc/docker/certs.d/harbor.ylbeijing.com/ && ls

阿里云的ssl证书一共有三个,我这边都放到了docker的配置目录下,但是生成cert证书需要使用阿里云证书里的公钥证书去生成

openssl x509 -inform PEM -in harbor.ylbeijing.com_public.crt -out harbor.ylbeijing.com.cert

生成完cert证书后重启docker即可正常访问私有仓库

使用容器版docker必须要用公钥配置的harbor,不然容器版的docker是没法配置daemon.json的,使用公钥后直接把证书生成后拷贝挂载到容器版的docker中,就可以正常拉镜像

Docker-配置私有仓库(Harbor) 的工具。它的核心作用是。 阅读详情

相关推荐

部署Docker harbor私有仓库

目录一、Harbor1.1、Harbor概述二、Harbor部署2.1、下载Harbor安装程序2.2、配置harbor参数文件2.3、启动harbor2.3.1、通过浏览器登陆到harbor2.3.2、本地登录2.3.3、进行下载镜像测试2.3.4、对镜像进行打标签2.3.5、上传镜像到harbor2.3.6、客户机进行镜像的下载2.3.7、下载apache镜像,并上传到私有仓库2.4、修改完配置文件要重新安装2.5、创建Harbor用户2.5.1、添加成员2.5.2、用新成员身份去下载镜像 一、Harb

繁星若渺的博客 1003

docker-harbor私有仓库

• Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务• Harbor以 Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAP集成、以及审计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。

小小byg 2958

Windows Docker Desktop 配置HTTPS证书连接Harbor私有仓库的完整指南

本文详细介绍了在Windows Docker Desktop中配置HTTPS证书连接Harbor私有仓库的完整步骤。从获取和转换证书文件,到配置Docker信任证书并验证连接,提供了解决常见证书错误(如x509问题)的实用方案,确保安全高效的私有仓库访问。

weixin_33552698的博客 250

Docker之Harbor私有仓库

Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务 Harbor以 Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAP集成、以及审计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文 Harbor的每个组件都是以Docker 容器的形式构建的,使用docker-compose 来对它进

nnn717的博客 1929

ArcGIS新手必看:用Landsat 8数据计算植被覆盖度的完整流程(附DEM裁剪技巧)

本文为ArcGIS新手提供了使用Landsat 8数据计算植被覆盖度的完整流程指南。详细讲解了从数据预处理、NDVI计算到基于像元二分模型反演植被覆盖度的核心步骤,并重点分享了利用DEM进行精确裁剪的实用技巧,帮助用户高效完成地表信息提取与分析。

weixin_29279047的博客 239

Win10无外网热点搭建全指南:纯局域网通信与设备互联

热点并不是只有共享上网一种用途。在很多工程与办公场景中,我们需要的是让手机、笔记本、开发板等设备临时组成一个纯内网,完成文件传输、端口调试或局域网联机,而不需要任何外网出口。Win10笔记本在不连接互联网的状态下,借助系统移动热点或netsh承载网络,完全可以创建一个无外网热点,实现设备间二层互通。其核心在于利用SoftAP建立虚拟无线接入点,并绕开或禁用ICS的NAT转发。掌握这一技术,可在会议、出差、物联网调试等场景中快速搭建临时局域网,无需额外路由器。本文详细梳理三种实现路径、操作步骤及常见故障排查,

weixin_29230773的博客 238

CentOS 7系统下docker安装,及配置阿里云加速,解决拉取harbor私有仓库,连接拒绝的问题

前言 测试安装系统为Linux系统 CentOS 7,docker安装教程,在docker拉取镜像的时候,由于需要访问外网的缘故,拉取速度会非常的慢,下面来简要介绍一下怎么解决这一问题? 试试阿里云镜像加速,所有操作切换进入root权限 cd / docker安装 查看本机版本 仅支持3.10版本以及以上 [root@instance-z42b1xb1 /]# uname -a Linux instance-z42b1xb1 3.10.0-957.27.2.el7.x86_64 #1 SMP

阿啄debugIT 1047

保姆级教程:用GROMACS 2022.4的拉伸模拟(SMD)加速蛋白-蛋白组装过程

本文详细介绍了如何使用GROMACS 2022.4的拉伸分子动力学模拟(SMD)技术加速大蛋白组装过程。通过CHARMM36力场和SMD技术,将传统需要数月的蛋白结合过程缩短至数天,大幅提升模拟效率。文章包含参数设计、索引组创建、周期性边界处理等实战技巧,并提供了完整的GPU加速工作流和常见问题解决方案。

weixin_30338481的博客 445

Docker-Harbor私有仓库搭建报错Error response from daemon

Docker-Harbor私有仓库搭建报错 部署docker的Harbor私有仓库时,其他客户端绑定Harbor私有仓库时,在/usr/lib/systemd/system/docker.service文件中指定仓库IP后,上传报错: WARNING! Using --password via the CLI is insecure. Use --password-stdin. Error response from daemon: Get https://192.168.91.120/v2/: dial

weixin_49780168的博客 2681

从CORDIC到DDS:手把手拆解《Verilog传奇》第9章的实战项目(附可跑通的代码)

本文详细解析了如何从CORDIC算法到DDS系统的完整实现过程,基于《Verilog传奇》第9章的实战项目,提供了可运行的Verilog代码。内容涵盖CORDIC算法的硬件实现、DDS系统架构设计、完整系统集成与验证,以及实际部署中的性能调优技巧,适合数字IC和FPGA开发者深入学习。

weixin_42623010的博客 413

CKA-题库-简洁参考答案-反复练习20遍-必过!!!

新版CKA考试已于2020年9月1日正式上线! 考试模式:线上考试 考试时间:2小时 认证有效期:3年 软件版本:Kubernetes v1.19 重考政策:可接受1次重考 经验水平:中級 题目数量:17题 题库量小:随机的题目重复率极高 考试时可打开两个浏览器Tab,一个是考试窗口,一个用来查阅官方文档](https://kubernetes.io/docs/) 01 Task - 英文 Create a new ClusterRole named deployment-clusterrole tha.

随笔记录-分享&记忆 7317

harbor的https和http配置

当私有harbor仓库搭建完成之后,在使用docker pull 或者docker push命令时可能会出现拒绝连接的情况: $docker login registry.test.myop.com Error response from daemon: Get https://registry.test.myop.com/v2/: dial tcp registry.test.myop.com:443: connect: connection refused 查阅相关博客之后,了解: docker1.

weixin_41479750的博客 2796

YOLO26跨时代升级!YOLO26 MLCA注意力机制解读

摘要: 本文提出了一种基于多级上下文聚合(MLCA)注意力机制的改进卷积神经网络。MLCA模块通过局部和全局注意力机制动态调整特征图权重,结合了ECA注意力与自适应池化,显著提升特征表达能力。实验表明,添加MLCA后模型mAP提升12.11,准确率提高5.43。文中详细解析了MLCA1模块的工作原理,包括局部/全局池化、卷积操作和注意力加权机制,并介绍了集成MLCA的Bottleneck_MLCA模块。该机制通过多层次特征融合,在保持计算效率的同时增强模型对关键特征的敏感性。最后提供了YOLOv26-MLC

m0_71589036的博客 283

Docker的私有仓库

Registry 用docker容器运行registry私有仓库 下载registry镜像: [root@localhost ~]# docker pull registry:2 //2版本是使用go语言编写的,而registry是使用python写的 //运行私有仓库: [root@localhost ~]# docker run -itd --name regi...

weixin_45636702的博客 336

Android系统开发工程师面试指南与参考答案

本文整理了Android系统开发工程师面试常见问题与参考答案。核心内容涵盖:1)Framework层定制方法,如修改HAL和系统服务;2)ANR问题分析工具(systrace)与解决方案;3)性能优化实践,包括开机加速和功耗管理;4)四大组件工作机制与应用案例;5)Native崩溃调试技巧。文章强调通过AOSP源码研究、工具使用和项目案例准备来提升面试表现,重点考察应聘者的系统开发深度和实操能力。参考答案均基于实际开发经验,提供可量化的优化成果说明。

郑伟强dev的专栏 256

100天精通Python(可视化篇)——第89天:Bokeh库绘图可视化基础入门(参数说明+案例实战)

专栏导读 一、Bokeh是什么? 二、安装与导入 三、Bokeh接口介绍 四、创建图表 五、添加自定义渲染器 切换主题 添加图例 图例位置 图例方向 图例背景和边界 图例文本的外观 行列布局 网格布局

努力让自己发光,对的人才能迎着光而来 1万+

docker push到harbor私有仓库出现的相关问题及解决办法

目录 0. 我们打开harbor的镜像仓库, 可以看到有推送仓库的命令, 包含了具体地址 1. 但是我在执行push命令报错了, Get https://10.6.119.106/v2/: dial tcp 10.6.119.106:443: connect: connection refused 2. 看了说明需要在docker的配置文件中添加"insecure-registries...

muzizongheng的专栏 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

harbor使用过程中遇到的常见问题

docker login 登录harbor失败docker login 登录harbor失败_一个真实、有温度的无名小卒-优快云博客_harbor login失败

小哇 761

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Docker使用http上传镜像至Harbor私有仓库

Docker使用http上传镜像至Harbor私有仓库 修改docker.service文件在ExecStart变量后添加--insecure-registry=harbor域名 vi /usr/lib/systemd/system/docker.service 注释原有ExecStart变量行 #ExecStart=/usr/bin/dockerd -H fd:// --containe...

lf_wangchao123的博客 1071

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

CKA 04_部署 harbor 仓库 containerd 连接 harbor 仓库 kubeadm 引导集群

K8s高可用 23是worker 调度器放在worker上也可以 用这种方式29图pdf 做一个负载均衡器 (k8s) 3个节点已经是一个完整的集群 重新开一个虚拟机 1024也可以 负载均衡节点是server4 4: 安装haproxy [root@k8s4 ~]# yum install -y haproxy cd etc vim 注释2处 监听6443端口 去掉2个内容 删除一大堆的东西 修改tcp 修改IP listen 8080 enable uri auth 10s [root@k8s4 ~]

weixin_47133613的博客 4141

安装docker私有仓库harbor以及使用

1、下载指定版本的docker-compose $ curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 2、对二进制文件赋可执行权限 $ sudo chmod +x /usr/local/bin/docker-compose 3、测试下docker-compose是

只是个人笔记,请见谅 567

harbor install & docker-compose

1.下载二进制安装包    # wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.3.0.tgz   #tar vxf harbor-online-installer-v1.3.0.tgz 2.安装    #./prepare 3.启动 安装docker-compo...

aolv3500的博客 216

k8s+harbor私有仓库部署你学会了吗?

k8s+harbor私有仓库部署他来了 文章目录k8s+harbor私有仓库部署他来了一:下载docker二:下载docker Compose三:安装Harbor3.1:登录Harbor私有仓库3.2:node节点配置连接私有仓库3.3:登录Harbor私库3.4:下载Tomcat镜像进行推送3.41:推送镜像到私库3.42:在harbor仓库中可查到上传的镜像3.43:master节点创建一个yuml文件3.44:创建tomcat服务,并访问tomcat主页3.5:查看登录凭证3.6:在master创建一

weixin_47151643的博客 2776

docker (十二)-私有仓库

我们可以使用docker push将自己的image推送到docker hub中进行共享,但是在实际工作中,很多公司的代码不能上传到公开的仓库中,因此我们可以创建自己的镜像仓库。docker 官网提供了一个docker registry的私有仓库项目,可以方便的通过docker部署。docker push默认使用HTTPS协议,而服务端的registry仓库使用的是HTTP。解决这个问题,需要修改/etc/docker/daemon.json,加入。

l6xy6的博客 2179

docker harbor搭建并集成maven推送镜像

harbor搭建与maven镜像推送

tanmoney的博客 1053
上一篇: minio集群部署(k8s内)
下一篇: jenkins设置中文
Apex   Predator
博客等级 码龄6年 9369粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值