fix: use image load
This commit is contained in:
		| @@ -175,7 +175,7 @@ func (cmd *KernelCmd) fetchContainerCache(c container.Container) { | ||||
| 	} | ||||
|  | ||||
| 	path := cache.ContainerURL(c.Name()) | ||||
| 	err := container.Import(path, c.Name()) | ||||
| 	err := container.Load(path, c.Name()) | ||||
| 	if err == nil { | ||||
| 		log.Info().Msgf("container %s -> %s", path, c.Name()) | ||||
| 	} | ||||
|   | ||||
| @@ -77,6 +77,24 @@ func Images() (diis []Image, err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func Load(path string) (err error) { | ||||
| 	exist := Container{name: name}.Exist() | ||||
| 	if exist && UseCache { | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	cmd := exec.Command(Runtime, "load", "-i", path) | ||||
| 	log.Debug().Msgf("%v", cmd) | ||||
|  | ||||
| 	raw, err := cmd.CombinedOutput() | ||||
| 	if err != nil { | ||||
| 		log.Debug().Err(err).Msg(string(raw)) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func Import(path, name string) (err error) { | ||||
| 	exist := Container{name: name}.Exist() | ||||
| 	if exist && UseCache { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user