storage/docs
Miloslav Trmač 9119f36918 When applying a chunked layer with a tar-split, compute its uncompressed digest
This will allow c/image to validate the uncompressed digest against the config's
RootFS.DiffID value (ensuring that the layer's contents are the same when pulled
via TOC and traditionally); and the uncompressed digest will be used as a layer ID,
ensuring users see the traditional layer and image IDs they are used to.

This doesn't work for layers without a tar-split (all estargz, and old zstd:chunked
layers); for those, we fall back to traditional pulls.

Alternatively, for EXTREMELY restricted use cases, add an
"insecure_allow_unpredictable_image_contents" option to storage.conf. This option
allows partial pulls of estargz and old zstd:chunked layers, and skips the costly
uncompressed digest computation. It is then up to the user to worry about
images where the tar representation and the TOC representation don't match,
and about unpredictable image IDs.

Signed-off-by: Miloslav Trmač <mitr@redhat.com>
2025-01-07 16:56:09 +01:00
..
Makefile
containers-storage-add-names.md
containers-storage-applydiff-using-staging-dir.md
containers-storage-applydiff.md
containers-storage-changes.md
containers-storage-check.md
containers-storage-composefs.md
containers-storage-config.md
containers-storage-container.md
containers-storage-containers.md
containers-storage-copy.md
containers-storage-create-container.md
containers-storage-create-image.md
containers-storage-create-layer.md
containers-storage-create-storage-layer.md
containers-storage-dedup.md
containers-storage-delete-container.md
containers-storage-delete-image.md
containers-storage-delete-layer.md
containers-storage-delete.md
containers-storage-diff.md
containers-storage-diffsize.md
containers-storage-exists.md
containers-storage-gc.md
containers-storage-get-container-data-digest.md
containers-storage-get-container-data-size.md
containers-storage-get-container-data.md
containers-storage-get-container-dir.md
containers-storage-get-container-run-dir.md
containers-storage-get-image-data-digest.md
containers-storage-get-image-data-size.md
containers-storage-get-image-data.md
containers-storage-get-image-dir.md
containers-storage-get-image-run-dir.md
containers-storage-get-layer-data.md
containers-storage-get-names.md
containers-storage-image.md
containers-storage-images-by-digest.md
containers-storage-images.md
containers-storage-import-layer.md
containers-storage-layer.md
containers-storage-layers.md
containers-storage-list-container-data.md
containers-storage-list-image-data.md
containers-storage-list-layer-data.md
containers-storage-metadata.md
containers-storage-mount.md
containers-storage-mounted.md
containers-storage-remove-names.md
containers-storage-set-container-data.md
containers-storage-set-image-data.md
containers-storage-set-layer-data.md
containers-storage-set-metadata.md
containers-storage-set-names.md
containers-storage-shutdown.md
containers-storage-status.md
containers-storage-unmount.md
containers-storage-unshare.md
containers-storage-version.md
containers-storage-wipe.md
containers-storage-zstd-chunked.md
containers-storage.conf.5.md When applying a chunked layer with a tar-split, compute its uncompressed digest 2025-01-07 16:56:09 +01:00
containers-storage.md