diff --git a/pkg/credentialprovider/config.go b/pkg/credentialprovider/config.go index f1880291872..21d4c0b08ba 100644 --- a/pkg/credentialprovider/config.go +++ b/pkg/credentialprovider/config.go @@ -22,6 +22,7 @@ import ( "fmt" "io/ioutil" "net/http" + "os" "path/filepath" "strings" @@ -53,6 +54,9 @@ func ReadDockerConfigFile() (cfg DockerConfig, err error) { absDockerConfigFileLocation, err = filepath.Abs(dockerConfigFileLocation) glog.V(2).Infof("looking for .dockercfg at %s", absDockerConfigFileLocation) contents, err := ioutil.ReadFile(absDockerConfigFileLocation) + if os.IsNotExist(err) { + return make(DockerConfig), nil + } if err != nil { glog.Errorf("while trying to read %s: %v", absDockerConfigFileLocation, err) return nil, err