- Usage: docker rm [OPTIONS] CONTAINER [CONTAINER…]
- Remove one or more containers
- Options:
- -f, –force Force the removal of a running container (uses SIGKILL)
- –help Print usage
- -l, –link Remove the specified link
- -v, –volumes Remove the volumes associated with the container
示例
- $ docker rm /redis
- /redis
这将删除在link /redis下引用的容器。
- $ docker rm –link /webapp/redis
- /webapp/redis
这将删除/webapp和/redis容器之间的底层链接,删除所有网络通信。
- $ docker rm –force redis
- redis
在link /redis下引用的容器中的主进程将收到SIGKILL,然后容器将被删除。
- $ docker rm $(docker ps -a -q)
这个命令将删除所有已停止的容器。命令docker ps -a -q返回所有退出的容器ID并传递它们到rm命令,然后删除。任何正在运行中的容器不会被删除。
- $ docker rm -v redis
- redis
这个命令将删除redis容器及与之关联的数据卷。注意如果数据卷指定了一个名称,将不会被删除。
- $ docker create -v awesome:/foo -v /bar –name hello redis
- hello
- $ docker rm -v hello
在这个示例中,/foo数据卷仍然保留,不过/bar数据卷将被删除。–volumes-from将继承这样的行为。