首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker工具箱清理磁盘空间

Docker工具箱清理磁盘空间
EN

Stack Overflow用户
提问于 2017-05-21 15:01:19
回答 2查看 1.4K关注 0票数 1

使用和Virtualbox,我运行了以下命令来清理停靠程序:

容器

docker rm -v $(docker ps -a -q -f status=exited)

图像

docker rmi $(docker images -f "dangling=true" -q)

docker volume rm $(docker volume ls -qf dangling=true)

然而,似乎我的磁盘仍然被我构建的映像所消耗?我还运行了以下清理脚本:

代码语言:javascript
复制
#!/bin/bash

# remove exited containers:
docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v

# remove unused images:
docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi

# remove unused volumes:
find '/var/lib/docker/volumes/' -mindepth 1 -maxdepth 1 -type d | grep -vFf <(
  docker ps -aq | xargs docker inspect | jq -r '.[] | .Mounts | .[] | .Name | select(.)'
) | xargs -r rm -fr

我收到以下错误:

代码语言:javascript
复制
An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json?all=1&filters=%7B%22status%22%3A%7B%22dead%22%3Atrue%2C%22exited%22%3Atrue%7D%7D: open //./pipe/docker_engine: The system cannot find the file specified.

我相信这是因为我在一个非Linux系统上使用了。因此,我的未使用卷的路径被取消了吗?

Docker工具箱在哪个目录中存储它创建的图像?

EN

回答 2

Stack Overflow用户

发布于 2017-05-21 21:28:34

您还可以尝试一些添加到1.13.0版本中的命令:

代码语言:javascript
复制
$ docker system prune
$ docker container prune
$ docker image prune
$ docker volume prune
$ docker network prune
票数 1
EN

Stack Overflow用户

发布于 2017-05-21 19:28:07

在Linux上,我的dockerclean脚本如下:

代码语言:javascript
复制
#!/bin/bash

# Remove dead containers
docker ps -f status=dead --format '{{ .ID }}' | xargs -r docker rm -v
# Remove dangling volumes
docker volume ls -qf dangling=true | xargs -r docker volume rm
# Remove untagged images
docker images --digests --format '{{.Repository}}:{{.Tag}}@{{.Digest}}' | sed -rne 's/([^>]):<none>@/\1@/p' | xargs -r docker rmi
# Remove dangling images
docker images -qf dangling=true | xargs -r docker rmi
# Remove temporary files
rm -f /var/lib/docker/tmp/*
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44098330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档