diff --git a/image/config.go b/image/config.go index 14e41e2..c6c7e86 100644 --- a/image/config.go +++ b/image/config.go @@ -53,6 +53,10 @@ func findConfig(w walker, d *descriptor) (*config, error) { if err := json.Unmarshal(buf, &c); err != nil { return err } + // check if the rootfs type is 'layers' + if c.RootFS.Type != "layers" { + return fmt.Errorf("'%s' is an unknown rootfs type, MUST be 'layers'", c.RootFS.Type) + } return errEOW }); err { case nil: