我试图从Docker Hub中提取私有泊坞窗图像。
Error: image orgname/imagename:latest not found
我在互联网上看到的信息......
让我相信我应该能够提供像
这样的东西{
"https://index.docker.io/v1/": {
"auth": "base64pw==",
"email": "email@place.com"
}
}
在kubelet中,$ HOME / .dockercfg和kublet将在尝试提取之前使用容器注册表进行身份验证。
这似乎不起作用。难道我做错了什么?这还有可能吗?
我正在使用https://github.com/kubernetes/kubernetes/tree/master/cluster
中的vagrant配置程序另外:我知道ImagePullSecrets方法,但我想弄清楚为什么这不起作用。
更新:
我将/root/.dockercfg移动到了/.dockercfg,它现在似乎是在拉私信。
答案 0 :(得分:1)
来自:https://github.com/kubernetes/kubernetes/pull/12717/files
此函数func ReadDockerConfigFile()(cfg DockerConfig,错误错误)用于解析存储在的配置:
GetPreferredDockercfgPath() + "/config.json" workingDirPath + "/config.json" $HOME/.docker/config.json /.docker/config.json GetPreferredDockercfgPath() + "/.dockercfg" workingDirPath + "/.dockercfg" $HOME/.dockercfg /.dockercfg
前四个是新类型的秘密,最后四个是旧类型。
这有助于解释为什么将文件移至/.dockercfg修复了您的问题,但不是为什么首先出现问题。