1. docker rm

1.1. 描述

删除一个或多个容器

1.2. 帮助

$ 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

1.3. 选项

选项 描述
--force , -f 通过信号强制移除运行中的容器,通过 SIGKILL 信号强制删除一个运行中的容器
--link , -l 移除容器之间的链接,移除容器间的网路连接而非容器本身
--volumes , -v 删除与关联的挂载目录

1.4. 示例

1.4.1. 删除一个引用的容器

$ docker rm redis
redis

1.4.2. 强制删除一个容器

$ docker rm --force redis
redis

容器内主进程将收到 SIGKILL 信号,然后被删除掉

1.4.3. 删除所有容器

$ docker rm $(docker ps -a -q)

这个命令将删除宿主机上所有的容器,包括停止的容器

1.4.4. 删除容器并删除 volume 卷

$ docker rm -v redis
redis

这个命令删除该容器,并同时删除其分配的 volume 卷。

注意:这个命令不会删除那些指定名称的卷

1.4.5. 删除容器和卷

$ docker create -v awesome:/foo -v /bar --name hello redis
hello
$ docker rm -v hello

1.4.6. 删除容器并有选择的删除卷

$ docker create -v awesome:/foo -v /bar --name hello redis
hello
$ docker rm -v hello

这里的volume /foo 会保留,但是 /bar 将会被删除

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-03-13 11:28:02

results matching ""

    No results matching ""