diff --git a/library/cloud/docker b/library/cloud/docker index 8234daca476..5a2cad5465b 100644 --- a/library/cloud/docker +++ b/library/cloud/docker @@ -484,6 +484,13 @@ class DockerManager: else: return image, tag + def get_split_full_image_tag(self, image): + tag = "latest" + if image.find(':') > 0: + return image.split(':') + else: + return image, tag + def get_summary_counters_msg(self): msg = "" for k, v in self.counters.iteritems(): @@ -583,7 +590,8 @@ class DockerManager: try: containers = do_create(count, params) except: - self.client.pull(params['image']) + image, tag = self.get_split_full_image_tag(params['image']) + self.client.pull(image, tag = tag) self.increment_counter('pull') containers = do_create(count, params)