shifter icon indicating copy to clipboard operation
shifter copied to clipboard

Image Labels

Open psavery opened this issue 3 years ago • 5 comments

Hi there,

I was wondering if shifter images store labels from their corresponding docker images, and if there is a way to look the labels up? For docker and singularity, we are storing important metadata about the images in the labels, and we'd like to do the same with shifter if possible.

For instance, take this Dockerfile (from psavery/test:latest):

FROM ubuntu:20.04
  
LABEL label=3 \
  nested.label=True

We can inspect the labels with docker like so:

docker inspect --format='{{json .Config.Labels}}' psavery/test:latest
# {"label":"3","nested.label":"True"}

Or similarly in singularity, if the labels are defined in the .def file:

singularity inspect test.simg 
# label: 3
# nested.label: True

If labels are not available in shifter, could they be added?

psavery avatar Jul 19 '21 20:07 psavery

Currently no. Is the main use case similar to what you show before? Just being able to inspect a specific image and get the labels? You don't, for example, need to query based on these do you?

scanon avatar Jul 19 '21 20:07 scanon

@scanon That is correct, we just need to inspect a specific image and get the labels. We don't need to query based on them.

psavery avatar Jul 19 '21 20:07 psavery

I think this could be added without too much trouble. I'm going to turn this into a feature request.

scanon avatar Jul 19 '21 21:07 scanon

@scanon Any updates on when this might be implemented?

psavery avatar Aug 20 '21 04:08 psavery

Let me see if I could do a quick version.

scanon avatar Aug 25 '21 16:08 scanon