如何删除旧的Docker容器
此问题与我是否应该担心多余的,未运行的Docker容器有关?。
我想知道如何删除旧容器。将docker rm 3e552code34a
让你删除一个,但我有很多了。docker rm
--help没有提供选择选项(如全部,或按图像名称)。
也许有一个存储这些容器的目录,可以方便地手动删除它们?
回答:
从Docker
1.13.x开始,您可以使用Docker容器prune:
docker container prune
这将删除所有停止的容器,并且应在所有平台上以相同的方式工作。
还有一个Docker系统修剪:
docker system prune
它将在一个命令中清除所有未使用的容器,网络,映像(悬空和未引用),以及可选的卷。
对于较旧的Docker版本,可以将Docker命令与其他Unix命令一起使用以获取所需的内容。这是有关如何清理已使用数周的旧容器的示例:
$ docker ps --filter "status=exited" | grep 'weeks ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm
为了得到应得的荣誉,此示例来自https://twitter.com/jpetazzo/status/347431091415703552。
以上是 如何删除旧的Docker容器 的全部内容, 来源链接: utcz.com/qa/401876.html