how to physically remove untagged docker images

前端 未结 6 1144
盖世英雄少女心
盖世英雄少女心 2021-02-04 02:39

when I run a command such as sudo docker rmi me/myimage I get the responce ...image untagged, but, when I rerun sudo docker images I can see that this \"untagged\" image i

6条回答
  •  不要未来只要你来
    2021-02-04 03:30

    First you need to remove exited containers, then remove dangling images.

    docker rm $(docker ps -q -f status=exited)
    docker rmi $(docker images -q -f dangling=true)
    

    After all, I created the below script as ~/bin/dclean and have been using it.

    #!/bin/sh
    
    processes=$(docker ps -q -f status=exited)
    if [ -n "$processes" ]; then
      docker rm $processes
    fi
    
    images=$(docker images -q -f dangling=true)
    if [ -n "$images" ]; then
      docker rmi $images
    fi
    

提交回复
热议问题