-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support unpacked images with docker/podman runners #37
Comments
When blindly running a path via these unpacked images, I get a invalid reference format error.
CVMFS points out that updating podman's image store is necessary: https://cvmfs.readthedocs.io/en/stable/cpt-containers.html#podman-integration-pre-production
|
I was excited to see on the docs the possibility of using CVMFS as another image store for podman. With this in mind (and hoping to learn a bit more myself), I wanted to report an error I am seeing when attempting to use the test image inside the podmanStore on CVFMS. I am testing at SLAC S3DF and I am not an admin so I may not be able to answer all clarification questions. The [storage]
driver = "overlay"
[storage.options]
additionalimagestores = [ "/cvmfs/unpacked.cern.ch/podmanStore" ]
# mount_program = "/usr/bin/fuse-overlayfs"
[storage.options.overlay]
mount_program = "/usr/bin/fuse-overlayfs" Then I get the following error
The first two messages appear like an issue with the podman installation/configuration, so I ran a test with an image manually downloaded into my own image store.
However, when I try to run the same image that is served in CVMFS's podman store, I get an error seemingly related to the other errors I saw before.
So perhaps this is an issue with SLAC's configuration of podman, but I find it suspect that the actual error reported by podman when attempting to read CVMFS's image store is a missing file error. Maybe this points to an issue with CVMFS's image store format? Context
|
https://docs.docker.com/reference/cli/docker/image/import/#import-from-a-local-directory gives me hope that we could at least copy an image from CVMFS into a docker/podman image format which can then be run. |
Is your feature request related to a problem? Please describe.
Unpacked images are supported natively by singularity/apptainer but I'd like to also support them with docker/podman so that a user's workflow doesn't need to change between machines.
Describe the solution you'd like
Something within denv that would allow docker/podman to load these unpacked images (perhaps
docker load
?). This would then allow users to have CVMFS on their laptops with docker/podman and use the same commands they would use on a HPC with apptainer/singularity.The text was updated successfully, but these errors were encountered: