天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
场景
在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
截图如下
解决
使用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
3. Docker配置生效
最后重启docker,即可重新推送镜像文章来源:https://www.toymoban.com/news/detail-855194.html
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模板网!