During the testing or development process, we can create many containers which are not used later. Unused Docker containers takes a disk space and can be removed. This tutorial demonstrates how to do that.
To remove container by its ID or name, use
docker rm command or
docker container command with
rm argument. For example, to remove a container named
redis, you can use:
docker rm redis
docker container rm redis
Force to remove container
By default, cannot to remove container that is running. The
-f option can be used to force the removal of a running container.
docker rm -f redis
docker container rm -f redis
Remove multiple containers
There is a way to remove multiple containers at a time by specifying ID or name of the containers.
docker rm redis nginx
docker container rm redis nginx
Remove container and its volumes
-v option allows removing container and anonymous volumes associated with it. Note that, volume which was specified with a name, will not be removed.
docker rm -v redis
docker container rm -v redis