If a standard OCI image, with tar layers, is converted to squashfs layer format then it is likely that the resulting squashfs layers will be combined into a container root filesystem using OverlayFS. This will be the case for SingularityCE.
The image-spec tar layer format specifies AUFS style whiteout/opaque markers for files/directories that have been deleted between layers:
There is no practical way to convert the markers from AUFS -> OverlayFS format at mount time. Therefore, oci-tools must be able to convert from AUFS -> OverlayFS format in the tar -> squashfs conversion.
If a standard OCI image, with tar layers, is converted to squashfs layer format then it is likely that the resulting squashfs layers will be combined into a container root filesystem using OverlayFS. This will be the case for SingularityCE.
The image-spec tar layer format specifies AUFS style whiteout/opaque markers for files/directories that have been deleted between layers:
These markers are not understood by OverlayFS, which uses different markers:
There is no practical way to convert the markers from AUFS -> OverlayFS format at mount time. Therefore, oci-tools must be able to convert from AUFS -> OverlayFS format in the tar -> squashfs conversion.