【问题标题】:Deletion of all my local docker images and containers is not working删除我所有的本地 docker 图像和容器不起作用
【发布时间】:2019-04-23 14:01:11
【问题描述】:

我无法删除所有本地 docker 容器或图像,以下是我遇到的错误。你能建议我做错了什么吗?

docker rmi $(docker ps -a -q)

未知的速记标志:'a' in -a

请参阅“docker rmi --help”。

【问题讨论】:

标签: docker


【解决方案1】:

docker ps 正在拉取您拥有的容器列表,而不是图像,rmi 用于删除图像,而不是容器。

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

如果你想清理你的 docker 空间,查看prune 命令,例如:

docker system prune

docker image prune

docker container prune

【讨论】:

  • 我想先删除我所有的容器,这就是我使用'docker rm $(docker ps -a -q)'的地方,一旦完成,我就想使用'docker rmi $( docker images -q)' 删除图像。但是我在首先删除所有容器时面临的问题。从逻辑上讲,它应该可以工作,并且命令非常简单。
  • 所以我一一手动删除了我所有的容器,并使用下面的命令删除了所有图像 'docker rmi $(docker images -q)' 。成功了
  • 请正确阅读我的答案,您正在使用命令docker rmi(删除图像)与列出容器docker ps .如果要删除 containers,请使用:docker rm $(docker ps -a -q)
  • 你是对的。哎呀,我忽略了这个问题。谢谢
猜你喜欢
  • 2017-11-30
  • 2020-01-10
  • 2022-08-03
  • 1970-01-01
  • 2022-10-24
  • 2017-07-03
  • 2018-09-14
  • 2020-01-01
  • 2015-08-13
相关资源
最近更新 更多