首页
学习
活动
专区
工具
TVP
发布

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

扫码关注腾讯云开发者

领取腾讯云代金券