📜  docker 删除所有未标记的图像 (1)

📅  最后修改于: 2023-12-03 15:00:29.949000             🧑  作者: Mango

在Docker中删除所有未标记的镜像

在使用Docker构建镜像的过程中,可能会生成很多未被标记的镜像,这些镜像会占用我们宝贵的磁盘空间,因此需要删除它们。本文将介绍如何使用Docker删除所有未被标记的镜像。

步骤
  1. 打开终端或命令行窗口,在其中运行以下命令以列出所有已安装的镜像:

    docker images -a
    

    此命令将列出所有已安装的镜像,其中包括未被标记的镜像。未被标记的镜像通常具有作为其存储库和标签。

  2. 为确保我们要删除的是未被标记的镜像,请运行以下命令将列出所有未被标记的镜像:

    docker images | grep '<none>' | awk '{print $3}'
    

    这个命令将列出所有具有标签的镜像ID。

  3. 运行以下命令来删除所有未被标记的镜像:

    docker rmi $(docker images | grep '<none>' | awk '{print $3}')
    

    这个命令将删除所有未被标记的镜像。

结论

使用Docker删除未被标记的镜像非常容易,只需按照本文中列出的步骤操作即可。在清理垃圾数据时,确保先备份数据是非常重要的。