解决docker登录私仓失败cannot validate certificate for 192.168.76.131 because it doesn‘t contain any IP SANs

 更新时间:2026年04月08日 10:06:44   作者:还是那片西瓜吗  
文章主要讲述了如何搭建和配置Harbor镜像仓库,并详细描述了解决在登录Harbor私仓时遇到的问题的方法,包括重启Docker服务、解决登录报错、重新配置认证等步骤,最后成功拉取镜像

一、搭建Harbor镜像仓库

二、配置docker加速与私仓认证

cat <<EOF > /etc/docker/daemon.json 
{
   "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
   "registry-mirrors": ["https://6kx4zyno.mirror.aliyuncs.com"],
   "registry-mirrors": ["https://你主机的内网IP:4430"]
}
EOF

三、重启docker服务

systemctl   daemon-reload
systemctl   restart docker.service 

四、登录harbor私仓

docker  login https://192.168.11.128:4430/harbor -uadmin

报错信息:

 Error response from daemon: Get https://192.168.76.131:4430/v2/: x509: cannot validate certificate for 192.168.76.131 because it doesn't contain any IP SANs

五、最后解决办法

解决如下:

vim  /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry https://192.168.76.131:4430

六、再次重启docker服务

systemctl   daemon-reload &&  systemctl   restart docker.service 

七、再次登录Harbor私仓

docker  login https://192.168.11.128:4430/harbor -uadmin

八、查看认证文件

cat /root/.docker/config.json

九、拉取镜像

docker pull 192.168.11.128:4430/library/jenkins:latest

OK,拉取成功镜像。

十、重新配置docker加速与私仓认证(可跳过上面第五步骤)

1、重新配置docker私仓认证

vim  /etc/docker/daemon.json
{
  "registry-mirrors": ["https://vgljcdk8.mirror.aliyuncs.com"],
   "insecure-registries": ["https://192.168.11.128:4430"]
}

2、恢复原配置

vim  /usr/lib/systemd/system/docker.service

3、删除docker认证文件与重启docker服务

rm -rf  /root/.docker/ && systemctl   daemon-reload &&  systemctl   restart docker.service

4、再次拉取镜像

docker pull 192.168.11.128:4430/library/jenkins:latest

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker安装ElasticSearch和Kibana的问题及处理方法

    Docker安装ElasticSearch和Kibana的问题及处理方法

    这篇文章主要介绍了Docker安装ElasticSearch和Kibana的问题及遇到问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • docker保存镜像到本地并加载本地镜像文件详解

    docker保存镜像到本地并加载本地镜像文件详解

    平常我们下载docker镜像会通过配置国内源来加速下载,但是有时候会有另外的需求,比如某个机器不能联网,我们就需要从其他机器下载,打包后,拷贝到这个机器,下面这篇文章主要给大家介绍了关于docker保存镜像到本地并加载本地镜像文件的相关资料,需要的朋友可以参考下
    2022-08-08
  • Docker Registry以及Docker-Registry-UI部署过程

    Docker Registry以及Docker-Registry-UI部署过程

    这篇文章主要介绍了Docker Registry以及Docker-Registry-UI部署过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-03-03
  • Docker中iptables规则在iptables重启后丢失的完整过程

    Docker中iptables规则在iptables重启后丢失的完整过程

    这篇文章主要给大家介绍了关于Docker中iptables规则在iptables重启后丢失的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • 详解ubuntu 16.04安装docker教程

    详解ubuntu 16.04安装docker教程

    本篇文章主要介绍了ubuntu 16.小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • docker容器的标准输入输出全过程

    docker容器的标准输入输出全过程

    文章主要介绍了Docker容器的参数设置,包括AttachStdin、AttachStdout、AttachStderr、OpenStdin、StdinOnce和Tty等字段的含义和作用,并通过命令排列组合和输入输出对应关系详细说明了这些参数的使用场景
    2026-02-02
  • Docker buildx构建多平台镜像并推送到私有仓库的方法

    Docker buildx构建多平台镜像并推送到私有仓库的方法

    这篇文章主要介绍了Docker buildx构建多平台镜像并推送到私有仓库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Docker安装可视化面板过程

    Docker安装可视化面板过程

    Portainer是Docker的图形化管理工具,可以进行状态显示、应用模板快速部署、镜像网络数据卷管理、事件日志显示、容器控制台操作、Swarm集群管理和登录用户管理,安装时下载运行Portainer镜像,设置本机映射端口并进行页面设置
    2026-04-04
  • docker搭建nginx的实现步骤

    docker搭建nginx的实现步骤

    本文主要介绍了docker搭建nginx的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • Docker实现同Ip网段联通的实现

    Docker实现同Ip网段联通的实现

    这篇文章主要介绍了Docker实现同Ip网段联通的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12

最新评论