Merge pull request #85478 from bart0sh/PR0084-e2e_node-inspect-inspect-image-before-pulling

e2e_node: check if image exists locally before pulling
This commit is contained in:
Kubernetes Prow Robot 2020-04-20 14:05:40 -07:00 committed by GitHub
commit 0e072a8214
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -98,7 +98,11 @@ func (dp *dockerPuller) Name() string {
}
func (dp *dockerPuller) Pull(image string) ([]byte, error) {
return exec.Command("docker", "pull", image).CombinedOutput()
// TODO(random-liu): Use docker client to get rid of docker binary dependency.
if exec.Command("docker", "inspect", "--type=image", image).Run() != nil {
return exec.Command("docker", "pull", image).CombinedOutput()
}
return nil, nil
}
type remotePuller struct {