如何按存储库删除本地Docker映像?

时间:2019-11-28 11:28:17

标签: docker

我有一堆要删除的docker映像,如果可以通过指定运行docker images时出现的存储库名称来删除它们,这将很方便。例如,如果docker images返回:

REPOSITORY      TAG              IMAGE ID            CREATED             SIZE
ui_test         191127_manual    41a7ca9824d6        24 hours ago        1.42GB
ui              git-24fa8d1a     cdd254eff918        24 hours ago        1.44GB
ui              git-31a4b052     9b4740060a62        25 hours ago        1.45GB
ui_test         191122_manual    ba9cb04ce2d8        6 days ago          1.39GB
ui              git-68110e426    f26ef80abc25        6 days ago          1.38GB

我将使用什么命令来删除所有ui_test图像?

1 个答案:

答案 0 :(得分:2)

您可以将要删除的图像ID传递给docker rmi

docker rmi $(docker images -q 'ui_test')

来自docs

  

docker images命令采用可选的[REPOSITORY[:TAG]]参数,该参数将列表限制为与该参数匹配的图像。如果您指定REPOSITORYbutTAG,则docker images命令将列出给定存储库中的所有图像。