Docker rm用法选项示例权威详解
文章目录
用法
移除一个或多个容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
描述
使用 docker rm 命令可以移除一个或多个容器。
选项
| 选项 | 简写 | 默认值 | 描述 |
|---|---|---|---|
| –force | -f | 强制移除正在运行的容器(使用 SIGKILL) | |
| –link | -l | 移除指定的链接 | |
| –volumes | -v | 移除与容器关联的匿名卷 |
示例
移除一个容器:
docker rm /redis
移除在默认桥接网络下使用 --link 指定的链接:
docker rm --link /webapp/redis
强制移除一个正在运行的容器:
docker rm --force redis
移除所有已停止的容器:
docker rm $(docker ps --filter status=exited -q)
移除一个容器及其卷:
docker rm --volumes redis
以上是关于 docker rm 命令的简介和示例。使用该命令可以方便地移除容器,释放资源空间。
Docker rm vs Docker rmi
docker rm 和 docker rmi 是两个不同的 Docker 命令,用于移除容器和镜像。
Docker rm
docker rm 用于移除一个或多个容器。它的语法如下:
docker rm [OPTIONS] CONTAINER [CONTAINER...]
其中,CONTAINER 是要移除的容器的名称或 ID。
选项:
--force或-f:强制移除正在运行的容器。默认情况下,如果容器正在运行,则无法直接移除。使用此选项可以强制移除运行中的容器(使用 SIGKILL)。
Docker rmi
docker rmi 用于移除一个或多个镜像。它的语法如下:
docker rmi [OPTIONS] IMAGE [IMAGE...]
其中,IMAGE 是要移除的镜像的名称或 ID。
选项:
--force或-f:强制移除镜像。默认情况下,如果镜像有标签或被其他镜像引用,则无法直接移除。使用此选项可以强制移除镜像,即使它有标签或被其他镜像引用。
区别
主要区别在于作用对象和操作类型:
-
docker rm用于移除容器,而docker rmi用于移除镜像。 -
docker rm移除的是容器实例,而docker rmi移除的是镜像文件。 -
docker rm需要指定容器名称或 ID,而docker rmi需要指定镜像名称或 ID。 -
docker rm可以使用--force选项强制移除运行中的容器,而docker rmi可以使用--force选项强制移除被标签或其他镜像引用的镜像。 -
docker rm可以使用--force选项强制移除运行中的容器,而docker rmi可以使用--force选项强制移除被标签或其他镜像引用的镜像。
因此,docker rm 和 docker rmi 是用于不同的场景和目的。docker rm 用于清理容器实例,而 docker rmi 用于清理镜像文件。

本文详细介绍了Dockerrm命令的用法,包括移除容器的各种选项(如强制移除、指定链接等),以及与Dockerrmi的区别,着重于容器和镜像的管理。
1万+

被折叠的 条评论
为什么被折叠?



