Windows 10 专业版下推送docker镜像到harbor报错:x509: certificate relies on legacy Common Name field, use SANs instead
作者:Herrylo
harbor是公司私有镜像仓库,在Windows 10 专业版上安装上docker DeskTop,客户端成功开启之后,就是推送镜像啦。
记得先登录, docker login --username=admin xxx.harbor.com:10443,这个不能忘记!!
在实际推送中遇到了几个问题,下面来看看问题:
1. 问题:Get "https://xxx.harbor.com:10443/v2/": x509: certificate relies on legacy Common Name field, use SANs instead
x509: certificate relies on legacy Common Name field, use SANs instead
这是证书的问题需要编辑 daemo.json
文件:C:\Users\用户名\.docker\daemon.json
{
"registry-mirrors": [ "https://4etfidgd.mirror.aliyuncs.com"],
}
2. 问题:Get "https://yunli.harbor.com:10443/v2/": http: server gave HTTP response to HTTPS client
Get "https://xxx.harbor.com:10443/v2/": http: server gave HTTP response to HTTPS client
从1.3.X之后,与docker registry交互默认使用HTTPS,但是搭建私有镜像仓库harbor默认使用HTTP服务,所以与私有镜像仓库交互时出现以上错误。
{
"insecure-registries": ["xxx.harbor.com:10443"]
}
添加上以上配置就可以通过http推送啦。
最新修改:2023-04-24 17:10:20
本文来自博客园,作者:herryLo,转载请注明原文链接:https://www.cnblogs.com/liuheng/p/17275485.html