删除所有已停止的容器:“docker rm”至少需要一个参数

前端之家收集整理的这篇文章主要介绍了删除所有已停止的容器:“docker rm”至少需要一个参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在读一本关于码头的书.它已经有几年了.

我会引用:

  1. If you want to get rid of all your stopped containers,you can use
  2. the output of docker ps -aq -f status=exited,which gets the
  3. IDs of all stopped containers. For example:
  4. $docker rm -v $(docker ps -aq -f status=exited)

当我运行这个时,我得到:

  1. michael@michael-desktop:~$sudo docker rm -v $(docker ps -aq -f status=exited)
  2. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/containers/json?all=1&filters=%7B%22status%22%3A%7B%22exited%22%3Atrue%7D%7D: dial unix /var/run/docker.sock: connect: permission denied
  3. "docker rm" requires at least 1 argument(s).
  4. See 'docker rm --help'.
  5. Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
  6. Remove one or more containers

你能帮我理解我应该做些什么才能获得预期目的.

最佳答案
它可能只是意味着您没有状态为“已退出”的容器.

然后命令变为:

  1. sudo docker rm -v

缺少任何参数都会触发您看到的错误消息.

但今天,无论如何,这将完成docker container prune.

猜你在找的Docker相关文章