Merge pull request #4 from 25th-floor/PR/issue_3
Support --layers for schemaVersion 1 images
This commit is contained in:
@@ -166,6 +166,9 @@ class Registry:
|
|||||||
print "error {}".format(self.__error)
|
print "error {}".format(self.__error)
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
if json.loads(layers_result.text)['schemaVersion'] == 1:
|
||||||
|
layers = json.loads(layers_result.text)['fsLayers']
|
||||||
|
else:
|
||||||
layers = json.loads(layers_result.text)['layers']
|
layers = json.loads(layers_result.text)['layers']
|
||||||
|
|
||||||
return layers
|
return layers
|
||||||
@@ -300,8 +303,12 @@ def main_loop(args):
|
|||||||
print " tag: {}".format(tag)
|
print " tag: {}".format(tag)
|
||||||
if args.layers:
|
if args.layers:
|
||||||
for layer in registry.list_tag_layers(image_name, tag):
|
for layer in registry.list_tag_layers(image_name, tag):
|
||||||
|
if layer.has_key('size'):
|
||||||
print " layer: {}, size: {}".format(
|
print " layer: {}, size: {}".format(
|
||||||
layer['digest'], layer['size'])
|
layer['digest'], layer['size'])
|
||||||
|
else:
|
||||||
|
print " layer: {}".format(
|
||||||
|
layer['blobSum'])
|
||||||
|
|
||||||
# delete tags if told so
|
# delete tags if told so
|
||||||
if args.delete or args.delete_all:
|
if args.delete or args.delete_all:
|
||||||
|
|||||||
Reference in New Issue
Block a user