Skip to content

Old Docker images incompatible with Singularity v4.0.3 #147

@stxue1

Description

@stxue1

Something seemed to have changed around Singularity v4 that prevents Singularity from pulling images that are too old:

$ singularity --version
singularity-ce version 4.0.3-jammy
$ singularity --verbose run docker://quay.io/cmarkello/samtools_picard@sha256:e484603c61e1753c349410f0901a7ba43a2e5eb1c6ce9a240b7f737bba661eb4
FATAL:   Unable to handle docker://quay.io/cmarkello/samtools_picard@sha256:e484603c61e1753c349410f0901a7ba43a2e5eb1c6ce9a240b7f737bba661eb4 uri: failed to get checksum for docker://quay.io/cmarkello/samtools_picard@sha256:e484603c61e1753c349410f0901a7ba43a2e5eb1c6ce9a240b7f737bba661eb4: not a valid image manifest or image index

It looks like downloading and reuploading the image to quay updates the image and resolves this issue:

$ singularity --verbose run docker://quay.io/adamnovak/samtools_picard:latest # works

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions