Docker 17参考手册
引擎: CLI | Engine: CLI
docker rm
描述
删除一个或多个容器
用法
docker rm [OPTIONS] CONTAINER [CONTAINER...]
选项
名字,简写 |
默认 |
描述 |
---|---|---|
--force, -f |
false |
强制删除正在运行的容器(使用SIGKILL) |
--link, -l |
false |
删除指定的链接 |
--volumes, -v |
false |
删除与容器关联的卷 |
父命令
命令 |
描述 |
---|---|
docker |
Docker CLI的基本命令。 |
实例
移除容器
这将删除链接中引用的容器/redis
。
$ docker rm /redis
/redis
删除--link
在默认网桥上指定的链接
这将删除默认网桥网络/webapp
与/redis
容器之间的基础链接,从而移除两个容器之间的所有网络通信。--link
与用户指定的网络一起使用时不适用。
$ docker rm --link /webapp/redis
/webapp/redis
强制删除正在运行的容器
该命令将强制删除正在运行的容器。
$ docker rm --force redis
redis
链接下引用的容器内的主进程redis
将收到SIGKILL
,然后该容器将被删除。
删除所有停止的容器
$ docker rm $(docker ps -a -q)
该命令将删除所有停止的容器。该命令docker ps -a -q
将返回所有现有的容器ID并将它们传递给rm
将删除它们的命令。任何正在运行的容器都不会被删除。
取出容器及其容量
$ docker rm -v redis
redis
该命令将删除容器及与其相关的任何卷。请注意,如果卷是使用名称指定的,则不会被删除。
取出容器并选择性地移除卷
$ docker create -v awesome:/foo -v /bar --name hello redis
hello
$ docker rm -v hello
在本例中,/foo
的值将保持不变,但/bar
的值将被删除。同样的行为适用于继承的卷--volumes-from
。
引擎: CLI | Engine: CLI相关
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
主页 | https://docker.com/ |
源码 | https://github.com/docker/docker |
版本 | 17 |
发布版本 | 17.06 |