Docker推送拉取镜像到Harbor报错:Get “https://198.30.0.111:8443/v2/“: tls: failed to verify certificate: x509:

这篇具有很好参考价值的文章主要介绍了Docker推送拉取镜像到Harbor报错:Get “https://198.30.0.111:8443/v2/“: tls: failed to verify certificate: x509:。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


场景

在docker中推送镜像到Harbor镜像仓库中,报错

报错

内容如下

[root@k8s-master ~]# docker push 198.30.0.111:8443/test02/hello-world-hs-pu:20240130
The push refers to repository [198.30.0.111:8443/test02/hello-world-hs-pu]
Get "https://198.30.0.111:8443/v2/": tls: failed to verify certificate: x509: certificate relies on legacy Common Name field, use SANs instead

截图如下
tls: failed to verify certificate: x509: certificate relies on legacy common,Debug笔记,# Docker,docker,容器,运维,java,linux

解决

使用docker推送镜像到harbor仓库需要让docker信任harbor镜像仓库

1. Docker信任Harbor配置

在daemon.json文件中添加insecure-registries参数,注意拼写,不要错了,不然在不自知的情况下可能会查很久

vim /etc/docker/daemon.json

i进入编辑

{
        "exec-opts": ["native.cgroupdriver=systemd"],
        "insecure-registries": ["https://198.30.0.111:8443"]
}

编辑完后Esc退出编辑模式
shift+zz快捷保存退出

2. Docker登录Harbor

使用命令登录harbor服务器

docker login 198.30.0.111:8443 -u admin -p Harbor12345

tls: failed to verify certificate: x509: certificate relies on legacy common,Debug笔记,# Docker,docker,容器,运维,java,linux

3. Docker配置生效

最后重启docker,即可重新推送镜像

systemctl daemon-reload
systemctl restart docker

感谢阅读,祝君暴富!文章来源地址https://www.toymoban.com/news/detail-855194.html

到了这里,关于Docker推送拉取镜像到Harbor报错:Get “https://198.30.0.111:8443/v2/“: tls: failed to verify certificate: x509:的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包