Docker 命令 'docker rm -vf $(docker ps -a -q)

问题描述

在我学习 docker 和做实验时,只是一个简单的问题: 我了解到要为所有/许多 docker 容器运行相同的命令,在命令之后您可以使用 $(docker -a -q) 我知道 -a 是在所有状态下调用所有容器,但 -q 是什么意思?

同样,在命令中: docker rm -vf $(docker -a -q) -v 是什么意思?

提前致谢。

解决方法

但是 -q 是什么意思?

“-q”中的 - 表示一个简短的参数,而 qquiet 的缩写。

同理,在命令中:docker rm -vf $(docker -a -q) -v 是什么意思?

同样,“-v”中的 - 表示一个简短的参数,而 vvolumnes 的缩写。


man docker-rm 命令的输出进行比较:

DOCKER(1)                   Docker User Manuals                  DOCKER(1)

NAME
       docker-rm - Remove one or more containers

SYNOPSIS
       docker rm [OPTIONS] CONTAINER [CONTAINER...]

DESCRIPTION
       Alias for docker container rm.

OPTIONS
       -f,--force[=false]       Force the removal of a running container
       (uses SIGKILL)

       -h,--help[=false]      help for rm

       -l,--link[=false]      Remove the specified link

       -v,--volumes[=false]      Remove anonymous volumes associated with
       the container

SEE ALSO
       docker(1)

Docker Community                 Mar 2021                        DOCKER(1)