从harbor拉去镜像报错
$ docker run --rm -it core.harbor1.domain/<image>:demon-latest bash
x509: certificate signed by unknown authority
从错误信息来看,Docker 在尝试从 core.harbor1.domain
拉取镜像时,遇到了 SSL 证书验证失败的问题。具体错误是:
x509: certificate signed by unknown authority
这意味着 Docker 无法验证 core.harbor1.domain
的 SSL 证书,可能是因为该证书是自签名的,或者 Docker 客户端不信任该证书的颁发机构。
解决方法
以下是几种常见的解决方法:
方法 1:信任自签名证书
如果 core.harbor1.domain
使用的是自签名证书,可以将该证书添加到 Docker 客户端的信任列表中。
-
获取证书:
- 从
core.harbor1.domain
获取其 SSL 证书(通常是.crt
文件)。 - 如果你有权限访问服务器,可以使用以下命令导出证书:
openssl s_client -connect core.harbor
- 从