diff --git a/hack/preload-images/preload_images.go b/hack/preload-images/preload_images.go index a0444f2e26b033affafcaa3d75262a216b42f7b8..92d4d86f04acdb52691528412a739468e79dcd4c 100644 --- a/hack/preload-images/preload_images.go +++ b/hack/preload-images/preload_images.go @@ -110,11 +110,6 @@ func executePreloadImages() error { } } - // Delete /var/lib/docker/network - if err := deleteDirInMinikube("/var/lib/docker/network"); err != nil { - return errors.Wrap(err, "deleting dir") - } - // Create image tarball if err := createImageTarball(); err != nil { return err @@ -123,19 +118,16 @@ func executePreloadImages() error { } func createImageTarball() error { - cmd := exec.Command("docker", "exec", profile, "sudo", "tar", "-I", "lz4", "-C", "/var", "-cvf", tarballFilename, "./lib/docker") - cmd.Stdout = os.Stdout - if err := cmd.Run(); err != nil { - return errors.Wrap(err, "creating image tarball") + dirs := []string{ + fmt.Sprintf("./lib/docker/%s", dockerStorageDriver), + "./lib/docker/image", } - return nil -} - -func deleteDirInMinikube(dir string) error { - cmd := exec.Command("docker", "exec", profile, "sudo", "rm", "-rf", dir) + args := []string{"exec", profile, "sudo", "tar", "-I", "lz4", "-C", "/var", "-cvf", tarballFilename} + args = append(args, dirs...) + cmd := exec.Command("docker", args...) cmd.Stdout = os.Stdout if err := cmd.Run(); err != nil { - return errors.Wrapf(err, "deleting %s", dir) + return errors.Wrap(err, "creating image tarball") } return nil }