docker删除镜像命令-LMLPHP
在Docker中删除镜像的命令是 docker rmi。这个命令用于删除一个或多个Docker镜像。使用这个命令时,你需要指定要删除的镜像的ID或名称。以下是一些常用的用法:

  1. 删除单个镜像

    docker rmi [IMAGE_ID或REPOSITORY:TAG]
    

    例如,如果你知道镜像的ID或名称,可以这样做:

    docker rmi 4d2eab1c0b5b
    

    或者使用镜像名称和标签:

    docker rmi nginx:latest
    
  2. 同时删除多个镜像

    docker rmi [IMAGE_ID1] [IMAGE_ID2] [IMAGE_ID3] ...
    

    例如:

    docker rmi 4d2eab1c0b5b a3d1e2b3c4f5
    
  3. 强制删除镜像
    如果一个镜像被容器使用,正常情况下你不能删除它。如果你想强制删除,可以使用 -f--force 选项。

    docker rmi -f [IMAGE_ID]
    
  4. 删除所有悬空(dangling)镜像
    悬空镜像是指那些没有标签的镜像,通常是在构建过程中产生的中间层镜像。你可以使用以下命令删除它们:

    docker rmi $(docker images -f "dangling=true" -q)
    

在使用这些命令时,请确保你真的想要删除这些镜像,因为这个操作是不可逆的。如果你不确定,可以先备份相关的镜像或数据。

11-17 14:24