Extract all layers of the docker image

This commit is contained in:
Ettore Di Giacinto
2019-11-26 20:12:06 +01:00
parent 1cf5f2eb74
commit 393164da36

View File

@@ -162,11 +162,10 @@ func (*SimpleDocker) ExtractRootfs(opts compiler.CompilerBackendOptions, keepPer
layers_sha := []string{} layers_sha := []string{}
if len(manifestData) != 1 { for _, data := range manifestData {
return errors.New("Manifest should have one entry") for _, l := range data.Layers {
} layers_sha = append(layers_sha, strings.Replace(l, "/layer.tar", "", -1))
for _, l := range manifestData[0].Layers { }
layers_sha = append(layers_sha, strings.Replace(l, "/layer.tar", "", -1))
} }
export, err := capi.CreateExport(rootfs) export, err := capi.CreateExport(rootfs)