©
本文档使用
php.cn手册 发布
删除一个或多个容器
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
。