命令
docker rm
描述
删除一个或多个容器
帮助
docker rm --help
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
Remove one or more containers
Options:
-f, --force Force the removal of a running container (uses SIGKILL)
-l, --link Remove the specified link
-v, --volumes Remove the volumes associated with the container
选项
--force , -f 通过信号强制移除运行中的容器 通过SIGKILL信号强制删除一个运行中的容器
--link , -l 移除容器之间的链接 移除容器间的网路连接而非容器本身
--volumes , -v 删除与关联的挂载目录 删除与容器关联的卷
示例
删除一个引用的容器
$ docker rm redis
redis
强制删除一个容器
$ docker rm --force redis
redis
容器内主进程将收到 SIGKILL
信号,然后被删除掉
删除所有容器
$ docker rm $(docker ps -a -q)
这个命令将删除宿主机上所有的容器,包括停止的容器
删除容器并删除volume卷
$ docker rm -v redis
redis
这个命令删除该容器,并同时删除其分配的volume卷。 注意:这个命令不会删除那些指定名称的卷
删除容器和卷
$ docker create -v awesome:/foo -v /bar --name hello redis
hello
$ docker rm -v hello
删除容器并有选择的删除卷
$ docker create -v awesome:/foo -v /bar --name hello redis
hello
$ docker rm -v hello
这里的volume /foo
会保留,但是 /bar
将会被删除