| CPC G06F 8/71 (2013.01) [G06F 8/65 (2013.01)] | 14 Claims |

|
1. A method of synchronizing a first container image list with a second container image list, the method comprising:
configuring a tag filter to compare different portions of a tag;
accessing the first container image list from a remote source where first container images listed in the first container image list include first tags each having a first portion and at least one of the first tags having a second portion, the first container image list including first digests associated with the first tags;
comparing first portions of the first tags with the tag filter during a first filtering process;
comparing second portions of the first tags with the tag filter during a second filtering process;
keeping the first container images having first tags that have passed only the first filtering process;
accessing the second container image list from a cloud-computing system registry where second container images listed in the second container image list include second tags, the second container image list including second digests associated with the second tags;
comparing the first container images with the second container images by:
comparing first tags that have passed only the first filtering process with the second tags associated with the second container images; and
determining that the first tags have passed only the first filtering process; and
synchronizing the first container image list with the second container image list based on the comparison of the first container images with the second container images, the synchronizing comprising:
downloading a container image listed on the first container image list from the remote source;
creating copies of the downloaded container image listed on the first container image list;
pushing a first copy of the copies of the downloaded container image to a first repository associated with the cloud-computing system registry, the first repository having a first repository tag of the second tags and a first repository digest of the second digests, the first copy being pushed when there is a mismatch of either first repository tag with one of the first tags or the first repository digest with one of the first digests; and
pushing a second copy of the copies of the downloaded container image to a second repository associated with the cloud-computing system registry, the second repository having a second repository tag of the second tags and a second repository digest of the second digests, the second copy being pushed when there is a mismatch of either second repository tag with one of the first tags or the second repository digest with one of the first digests.
|