docker仓库登录及配置insecure-registries的方法

Docker Registry深度历险 通过Registry跨容器共享image 阅读详情
AI摘要

本文详细介绍了如何在Docker客户端中配置insecure-registries以避免证书验证,包括在/etc/docker/daemon.json和systemd启动文件中的设置,以及如何处理证书问题以确保正常登录。

docker仓库登录及配置insecure-registries的方法

这篇文章主要介绍了docker仓库登录配置insecure-registries的方法,docker客户端如果配置中添加了insecure-registary配置,就不需要在docker 客户端配置上对应证书,如果不配置要在/etc/docker/certs.d/目录中添加对应证书才能正常登录,感兴趣的朋友跟随小编一起看看吧

−

目录

1. 配置/etc/docker/daemon.json

1

2

3

4

5

# cat /etc/docker/daemon.json

{

  "registry-mirrors": ["https://0nth4654.mirror.aliyuncs.com"],

  "insecure-registries": ["harbor.domain.io"]

}

2. 配置systemd启动文件

和方法1配置会有冲突,不可同时配置

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

[0 root@vps harbor]# cat /usr/lib/systemd/system/docker.service

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service containerd.service

Wants=network-online.target

Requires=docker.socket containerd.service

[Service]

Type=notify

# the default is not to use systemd for cgroups because the delegate issues still

# exists and systemd currently does not support the cgroup feature set required

# for containers run by docker

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry harbor.domain.io

ExecReload=/bin/kill -s HUP $MAINPID

TimeoutSec=0

RestartSec=2

Restart=always

docker client insecure-registries配置

  • docker客户端如果配置中添加了insecure-registary配置,就不需要在docker 客户端配置上对应证书
  • 如果不配置就需要在/etc/docker/certs.d/目录中添加对应证书才能正常登录

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

[0 root@vps harbor.domain.io]# docker login harbor.domain.io

Username: admin

Password:

Error response from daemon: Get https://harbor.domain.io/v2/: x509: certificate signed by unknown authority

[1 root@vps harbor.domain.io]# cp /data/secret/certs/harbor.domain.io.crt .

[0 root@vps harbor.domain.io]# docker login harbor.domain.io

Username: admin

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-store

Login Succeeded

[0 root@vps ~]# cat /root/.docker/config.json

{

    "auths": {

        "harbor.domain.io": {

            "auth": "YWRtaW46cm9vdC4xMjM0"

        }

    }

[0 root@vps harbor.domain.io]# systemctl status docker

● docker.service - Docker Application Container Engine

   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)

   Active: active (running) since Wed 2021-04-21 15:06:49 CST; 9min ago

     Docs: https://docs.docker.com

 Main PID: 32439 (dockerd)

    Tasks: 39

   Memory: 63.4M

   CGroup: /system.slice/docker.service

           ├─  920 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.18.0.10 -container-port 8443

           ├─  932 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.18.0.10 -container-port 8080

           ├─32439 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

           └─32646 /usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 1514 -container-ip 172.18.0.2 -container-port 10514

...

到此这篇关于docker仓库登录 配置insecure-registries的文章就介绍到这了

【k8s】--insecure-registry详解 ( 访问仓库、https、http) insecure-registry是Docker中用来临时绕过TLS认证证书认证的参数,可以在开发、测试过程中节省时间和精力。但是在生产环境中,为了保证系统的安全性,我们需要关闭这个参数。如果确实有必要经常使用这个参数,我们可以选择使用内部CA证书来实现相对的安全性。在使用–insecure-registry时,我们需要时刻注意安全风险,并采取相应的防范措施。 阅读详情

相关推荐

搭建Harbor镜像仓库 HTTP Insecure Registry

文章目录搭建Harbor镜像仓库 HTTP Insecure Registry前言参考文档前置条件安装配置过程安装Docker安装Docker Compose下载Harbor安装包安装Harbor修改harbor.cfg配置文件安装Harbor访问Harbor配置Harbor关闭自行注册设置为只能由admin创建project配置垃圾回收策略关闭/启动Harbor使用Harbor配置Insecur...

锐意工作室 9196

Linux学习-Docker学习之私有Registry

启动构建私有Registry #--restart=always参数表示在docker服务重新启动时自动启动此容器 [root@docker ~]# docker run -d -p 5000:5000 --restart=always -v /opt/registry:/var/lib/registry registry [root@docker ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED

丢爸 2666

LaTeX参考文献格式apsrev4-1,增加文献标题

APS的LaTeX参考文献格式apsrev4-1是隐藏标题的,如果想要出现标题,需要更改apsrev4-1.bst文件内容 在apsrev4-1.bst文件靠后部分,定义不同类型文献格式的地方,将article类型的内容替换为, FUNCTION {article} { output.bibitem format.authors booktitle empty$ { "author" output.check }{ output } if$ author format.

loading1234567的博客 5032

使用containerd容器运行时的Kubernetes集群如何配置访问http私有仓库(insecure-registries)?

在使用docker容器运行时,配置访问http较为简单。而当Kubernetes使用containerd时,其配置文件就相对复杂了。总的来说,有两种方式可以实现http仓库的访问。

洒满阳光的午后的博客 7046

Android 以太网802.1x 配置

802.1X认证网络配置摘要:本文介绍了通过wpa_supplicant.conf文件配置802.1X企业网络认证的两种方法:PEAP-MSCHAPv2方式和TLS方式。PEAP方式需设置SSID、用户名、密码,可选择是否验证CA证书;TLS方式则需要配置客户端证书、私钥及CA证书路径。文件配置完成后需设置权限并重启设备。最后提出如何验证802.1X配置是否生效的问题,但未给出具体验证方法。该配置适用于需要802.1X认证的企业网络环境。

zhaoyufei133的博客 460

时序基础模型Timer-S1:十亿参数如何革新时间序列预测

时间序列预测是数据分析与机器学习中的核心任务,旨在基于历史数据预测未来趋势。其原理在于捕捉数据中的趋势、周期性和季节性等时序依赖关系。这项技术的价值在于赋能业务决策,广泛应用于金融风控、能源管理、物联网监控和供应链优化等关键场景。传统方法依赖针对特定任务的专用模型,面临泛化能力弱和开发成本高的挑战。本文聚焦的时序基础模型,通过在海量跨领域数据上进行预训练,学习时序通用模式,并结合十亿级参数带来的强大容量,实现了性能的显著突破。这种范式转变,使得模型能够像“全科医生”一样,通过少量数据微调即可快速适应新任务,

weixin_29164843的博客 270

docker镜像私服部署—Docker Registry和Harbor

搭建 Docker 私有镜像仓库(私服)可以有效地管理和分发公司内部的 Docker 镜像,提升构建和部署效率。

ko_10086的博客 4919

N32在Keil中J-Link识别失败的排查与修复指南

本文详细解析了在Keil开发环境中,J-Link调试器无法识别N32系列MCU的常见问题。通过分步指导,从检查修改Keil工程配置文件、更新J-Link驱动,到手动添加N32专用设备支持包,系统性地提供了排查与修复方案,帮助开发者快速恢复调试连接,确保开发流程顺畅。

306

docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client

docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client

github_38730134的博客 3872

22AP10 SS524 平替 海思HI3521DV200 可提供开发资料

入,突破了数字接口的视频输入性能瓶颈,提供两倍于前代产品的视频输入能力。视频编解码引擎、视频图像处理的算法效果及性能得到了进一步提升。芯片为客户产品提供了高性能、优异图像质量。推理引擎,支持多种智能算法应用。合丰富的外围设备及高速接口,该。解决方案,广泛用于模拟高清。产品应用开发的新一代专。四核处理器和性能强大的。

szhorsway的博客 1011

卫星测试科普(三):卫星载荷的核心测试设备探秘

总的说来,卫星芯片与元器件,部组件与单机,整机与子系统,系统与整星的设计、定型、制造、验证、总装、发射、在轨等环节都离不开各种测试场景,对于这些卫星测试场景而言,“射频三大件”与高速数字示波器是构成强大测试系统的基础。卫星通信信号生成:覆盖Ka、Q等波段,具备扫频、脉冲、数字调制、噪声信号、雷达信号、数据链信号、OFDM 等多种信号库,用于测试和验证卫星电子设备的电气性能、频率响应、抗干扰能力等。卫星的通信需要高效、快速地传输大量数据,高速信号的质量至关重要,如果卫星信号不佳,卫星就会出现故障或者隐患。

spwbjss的博客 2320

解决Docker登录Harbor镜像仓库报错:Error response from daemon: Get “XX“: dial X:443 connect: connection refused

若没有这个文件,就新增这个文件,将harbor镜像仓库地址加到下面这个insecure-registries里面,有几个加几个。在下图红框位置加上镜像仓库地址,若端口不是默认的80,需要加上端口号。再次login,输入用户名admin和对应密码,成功登录。一共有两种方式,两种方式任选一种。然后重新加载、启动docker。然后重新加载、启动docker。

u013282737的博客 4519

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解(Python/JS/C/C++)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释发现新题目,随时更新。

学Java,找哪吒 5万+

docker登录私库时提示 x509: certificate signed by unknown authority

docker登录私库时提示 x509: certificate signed by unknown authority 打开daemon.json sudo vi /etc/docker/daemon.json 加入insecure-registries { "insecure-registries":["私库地址"] } 重启docker sudo systemctl re...

liusf1993的博客 5万+

海思3516A移植MT7601U编译过程记录

官方地址:https://www.mediatek.com/products/broadbandWifi/mt7601 tar -xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913 1> Makefile替换 PLATFORM = HISI_3516A ifeq ($(PLATFORM),HISI_3516A) LINUX_SRC = /home/wbk/test/linu

qq_39048131的博客 1231

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

在线搭建harbor私有仓库,报错Get https://192.168.1.80/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 解决方案,在 /etc/docker/daemon.json,#添加 "insecure-registries": ["192.168.1.80"],harbor仓库地址 vim /etc/docke.

zhiboqingyun的博客 1316

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【八】docker私有化镜像仓库部署

本文介绍了如何部署带HTTP认证的Docker私有镜像仓库。主要内容包括:1) 使用htpasswd工具创建认证文件;2) 通过docker-compose编排文件部署Registry服务(5000端口)和UI界面(8888端口);3) 客户端配置insecure-registries以支持HTTP访问;4) 镜像操作指南(登录、推送、拉取)。部署方案采用Registry 2.8.2和joxit/docker-registry-ui镜像,支持镜像删除功能,并通过环境变量配置认证信息。文中提供了完整的配置示例

410

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

你的私有镜像仓库登录总失败?可能是`insecure-registries`没配对(Docker daemon.json配置详解)

本文深入解析了私有Docker镜像仓库登录失败的原因,特别是`Error response from daemon`错误,并提供了详细的解决方案。重点介绍了如何通过配置`insecure-registries`解决HTTP连接问题,同时涵盖了网络排查、代理干扰、证书配置等实用技巧,帮助开发者高效管理私有仓库。

weixin_33393017的博客 347

Docker拉取私有镜像仓库问题解决

很多时候,我们在部署应用时需要从私有的镜像仓库中拉取镜像,Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,这样就会导致登录私有镜像仓库或拉取私有镜像时报如下的错误: docker login -u myUsername -p myPassword http://myIP:8080 WARNING! Using --password via the CLI is insecure. Use --password-stdin

谦虚使人发胖的博客 3538

Get “https://xx.xx.x.xx/v2/“: x509: certificate signed by unknown authority

Get "https://xx.xx.x.xx/v2/": x509: certificate signed by unknown authority

qq_1801743621的博客 1690

Docker的x509: certificate signed by unknown authority解决

Docker的x509: certificate signed by unknown authority解决 背景 在使用私库Harbor的时候,登录报错,x509: certificate signed by unknown authority。 解决办法 打开deamon,json(不存在就创建这个文件) sudo vi /etc/docker/daemon.json 添加以下配置 { "insecure-registries":["xxx"] } xxx填写私库地址 然后重启docke

Hacah的博客 3036

Docker镜像仓库全解析:从Docker Hub到私有仓库搭建与镜像加速实践

在容器技术体系中,镜像仓库(Registry)是连接构建与运行的核心基础设施。理解仓库、镜像与标签三者之间的关系,是掌握容器分发链路的基础。Docker Hub作为公共仓库,提供了丰富的官方镜像,但受网络环境影响,拉取速度与稳定性常成为痛点。通过配置镜像加速器或同步镜像至内网,可有效提升拉取效率。对于企业场景,自建私有仓库能实现镜像的安全可控与访问加速,涉及insecure-registries配置、基于htpasswd的认证机制以及垃圾回收等运维要点。从环境检查、镜像搜索、登录认证到推送与拉取,掌握完整操

weixin_30516429的博客 235

Docker报错

docker 踩坑填坑过程

qq_34214088的博客 3517

push到harbor的注意事项

先在/etx/docker/daemon.json设置好私有仓库,这里最好设置了端口如 登录上这个私有仓库 docker login 192.168.160.149:8089(指定端口) 在harbor建立一个项目了,叫harbor,这里是它的打标签和推送命令,按这两条命令里作即可上传成功 错误问题总结: 1.Error response from daemon: Get “https://192.168.160.149/v2/”: dial tcp 192.168.160.149:443: conne

阿白, 3464

手把手教你为自建Docker仓库(如Harbor)配置insecure-registries,彻底告别登录失败

本文详细介绍了如何为自建Docker仓库(如Harbor)配置insecure-registries,解决常见的'Error response from daemon'登录失败问题。通过跨平台的配置指南和高级TLS实践,帮助开发者在HTTP环境下快速搭建私有仓库,提升内网部署效率。

weixin_31421613的博客 393

Docker登录报错别慌!手把手教你排查insecure-registries和代理冲突(附daemon.json配置)

本文深入解析Docker登录报错`Error response from daemon`的常见原因,重点解决`insecure-registries`配置与系统代理冲突问题。通过详细讲解`daemon.json`配置、代理优先级控制及高级调试技巧,帮助开发者快速定位并解决私有仓库登录问题,提升容器化部署效率。

weixin_30647423的博客 364
上一篇: IDEA 28 个天花板技巧 + 12 款神级插件,生产力起飞...
Ruby_One
博客等级 码龄9年 54粉丝 40原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值