def do_rmi(self, cmdp):
"""
rmi: delete an image in the local repository
rmi [options] <repo/image:tag>
-f :force removal
"""
force = cmdp.get("-f")
imagespec = str(cmdp.get("P1"))
(imagerepo, tag) = self._check_imagespec(imagespec)
if cmdp.missing_options(): # syntax error
return False
if not imagerepo:
return False
else:
if self.localrepo.isprotected_imagerepo(imagerepo, tag):
Msg().err("Error: image repository is protected")
return False
Msg().out("Info: deleting image:", imagespec, l=Msg.INF)
if not self.localrepo.del_imagerepo(imagerepo, tag, force):
Msg().err("Error: deleting image")
return False
return True
评论列表
文章目录