How to remove old and unused Docker images

前端 未结 26 1618
北恋
北恋 2020-11-22 11:28

When running Docker for a long time, there are a lot of images in system. How can I remove all unused Docker images at once safety to free up the storage?

In additio

26条回答
  •  -上瘾入骨i
    2020-11-22 12:18

    Until now (Docker version 1.12) we are using the following command to delete all the running containers. Also, if we want to delete the volumes, we can do that manually using its respective tag -v in the following command.

    Delete all Exited Containers

    docker rm $(docker ps -q -f status=exited)
    

    Delete all Stopped Containers

    docker rm $(docker ps -a -q)
    

    Delete All Running and Stopped Containers

    docker stop $(docker ps -a -q)
    docker rm $(docker ps -a -q)
    

    Remove all containers, without any criteria

    docker container rm $(docker container ps -aq)
    

    But, in version 1.13 and above, for complete system and cleanup, we can directly user the following command:

    docker system prune
    

    All unused containers, images, networks and volumes will get deleted. We can also do this using the following commands that clean up the individual components:

    docker container prune
    docker image prune
    docker network prune
    docker volume prune
    

提交回复
热议问题