docker harbor私有仓库登录报错的问题解决

 更新时间:2025年08月04日 10:04:58   作者:江畔独步  
本文主要介绍了docker harbor私有仓库登录报错,通过报错信息可知,Docker无法验证Harbor私有仓库所使用的SSL证书,下面就来介绍一下问题解决,感兴趣的可以了解一下

docker harbor私有仓库登录报错如下:

[root@srv-1 ~]# docker login -u user1 -p pwd1 harbor.chinacloudapi.cn
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://harbor.chinacloudapi.cn/v2/": x509: certificate signed by unknown authority

通过报错信息 x509: certificate signed by unknown authority 可知,Docker 无法验证 Harbor 私有仓库所使用的 SSL 证书,这是因为该证书的颁发机构不被 Docker 信任。

下面是几种可行的解决办法:

方法一:将 Harbor 证书添加到 Docker 信任列表

可以把 Harbor 的 SSL 证书复制到 Docker 的信任证书目录。

步骤:

  1. 获取 Harbor 证书:把 Harbor 服务器上的 SSL 证书(一般位于 /data/cert 目录)复制到客户端的 /etc/docker/certs.d/harbor.chinacloudapi.cn 目录。
mkdir -p /etc/docker/certs.d/harbor.chinacloudapi.cn
scp root@harbor_server:/data/cert/harbor.chinacloudapi.cn.crt /etc/docker/certs.d/harbor.chinacloudapi.cn/
  1. 重启 Docker 服务
systemctl restart docker
  1. 重新登录
docker login -u user1 -p pwd1 harbor.chinacloudapi.cn

方法二:使用不安全的注册表

若使用的是自签名证书,可将 Harbor 仓库设置为不安全的注册表。不过,这种方法存在安全风险,仅建议在测试环境中使用。

步骤:

  1. 编辑 Docker 配置文件
vi /etc/docker/daemon.json
  1. 添加不安全的注册表配置
{
    "insecure-registries": ["harbor.chinacloudapi.cn"]
}
  1. 重启 Docker 服务
systemctl restart docker
  1. 重新登录
docker login -u user1 -p pwd1 harbor.chinacloudapi.cn

通过上述任意一种方法,应该就能解决 Docker 登录 Harbor 私有仓库时的证书验证问题。

到此这篇关于docker harbor私有仓库登录报错的问题解决的文章就介绍到这了,更多相关docker harbor登录报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker部署Nginx设置环境变量的实现步骤

    Docker部署Nginx设置环境变量的实现步骤

    本文主要介绍了Docker部署Nginx设置环境变量的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Docker安装MinIO详细步骤介绍

    Docker安装MinIO详细步骤介绍

    大家好,本篇文章主要讲的是Docker安装MinIO详细步骤介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • 在没有Docker缓存的情况下构建镜像的方法分享

    在没有Docker缓存的情况下构建镜像的方法分享

    这篇文章主要给大家介绍了如何在没有Docker缓存的情况下构建镜像的解决方法,文章通过代码示例介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-07-07
  • docker容器日志查看常用命令及线上日志排查

    docker容器日志查看常用命令及线上日志排查

    这篇文章主要给大家介绍了关于docker容器日志查看常用命令及线上日志排查的相关资料, Docker是一种容器化技术,使用它的过程中需要查看Docker的日志输出来调试或解决问题,需要的朋友可以参考下
    2024-01-01
  • docker容器无法执行vim的解决方案

    docker容器无法执行vim的解决方案

    这篇文章主要介绍了docker容器无法执行vim的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 关于docker部署的jenkins跑git上的程序的问题

    关于docker部署的jenkins跑git上的程序的问题

    这篇文章主要介绍了docker部署的jenkins跑git上的程序的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Docker中部署flink集群的两种方式

    Docker中部署flink集群的两种方式

    这篇文章主要介绍了Docker中部署flink集群的两种方式,本文将通过 2 种方式在 docker 中部署 flink standalone 集群,集群中共有 4 个节点,分别是 1 个 jobManager 节点和 3 个 taskManager 节点,需要的朋友可以参考下
    2024-02-02
  • 如何查看docker中mysql的版本问题

    如何查看docker中mysql的版本问题

    这篇文章主要介绍了如何查看docker中mysql的版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Docker容器迁移之导入和导出容器方式

    Docker容器迁移之导入和导出容器方式

    这篇文章主要介绍了Docker容器迁移之导入和导出容器方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • IDEA集成docker部署springboot项目的全过程

    IDEA集成docker部署springboot项目的全过程

    这篇文章主要介绍了IDEA集成docker部署springboot项目,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论