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{}
if len(manifestData) != 1 {
return errors.New("Manifest should have one entry")
}
for _, l := range manifestData[0].Layers {
layers_sha = append(layers_sha, strings.Replace(l, "/layer.tar", "", -1))
for _, data := range manifestData {
for _, l := range data.Layers {
layers_sha = append(layers_sha, strings.Replace(l, "/layer.tar", "", -1))
}
}
export, err := capi.CreateExport(rootfs)