I am trying to pull a docker image from my Gitlab container registry using singularity pull (as I want to use it singularity), but I get an error from singularity telling me that one file is not a tar archive.
Indeed this file contains <?xml version='1.0' encoding='UTF-8'?><Error><Code>AuthenticationRequired</Code><Message>Authentication required.</Message></Error>.
Command that works: docker pull registry.gitlab.com/uit-sfb/metapipe/preprocess-reads:master.
Command that fails: singularity pull docker://registry.gitlab.com/uit-sfb/metapipe/preprocess-reads:master
The thing is that my repository is public and everyone has read access to it. So what am I missing??