问题
很多文章说要更新系统时间,其实关系不大certificate has expired or is not yet valid
翻译证书已过期或者无效
意思是:仓库配置了https证书,但证书过期或者无效;
解决方案:
- 方案1. 更新自己https证书,使用未过期且受信的证书,重启容器;
- 方案2. 仓库不配置https证书,各客户端添加如下配置
#/etc/docker/daemon.json
{
"registry-mirrors": [],
"insecure-registries": [
"hub.cap.lenovo.com" #此处添加仓库地址,可以是ip
],
"debug": true,
"experimental": false
}
让连接仓库的客户端信任没有证书的仓库。