有时我们使用docker私有仓库可能会遇到证书过期问题,要么是私有仓库域名没配置证书,要么真的是证书过期,简单配置一下即可解决。
Docker 默认不允许忽略 TLS 错误,但你可以配置 Docker 让它信任这个不安全的仓库:
编辑或创建文件 /etc/docker/daemon.json
(Linux),添加:
{ "insecure-registries" : ["docker.xxx.com"] }
如果你还有多个不安全仓库,也可以这样写:
"insecure-registries": ["docker.xxx.com", "registry.example.com:5000"]
然后重启 Docker:
⚠️ 警告: 这样做会让你的 Docker 客户端信任一个“非加密或不安全”的仓库,有安全风险,请谨慎使用,仅推荐用于内部测试环境。