我试图让它运行起来 - https://github.com/SeanNaren/deepspeech.pytorch
然而我注意到它正在从 CUDA repo 中提取数据,而我不想要它,因为我的系统不支持最新的 CUDA,所以我按下了 Ctrl+Z
问题是它占用了我大量的存储空间。我的可用空间从 17GB 减少到了 5GB,而且我不知道它下载了什么。
sudo docker run -ti --gpus all -v `pwd`/data:/workspace/data --entrypoint=/bin/bash --net=host --ipc=host seannaren/deepspeech.pytorch:latest
Unable to find image 'seannaren/deepspeech.pytorch:latest' locally
latest: Pulling from seannaren/deepspeech.pytorch
7ddbc47eeb70: Pulling fs layer
c1bbdc448b72: Pulling fs layer
8c3b70e39044: Waiting
45d437916d57: Pull complete
d8f1569ddae6: Pull complete
85386706b020: Pull complete
ee9b457b77d0: Pull complete
be4f3343ecd3: Pull complete
30b4effda4fd: Downloading 237.5MB/820.8MB
b398e882f414: Downloading 123.8MB/532.4MB
4fe309685765: Download complete
a3c2440ebe6c: Downloading 43.46MB/1.482GB
bfc2a6d829f9: Pulling fs layer
56422aad0e75: Waiting
d11ed40776c9: Waiting
85aff3bb1d21: Waiting
970b7ad668a0: Waiting
0aebb4274faa: Waiting
b37bab316d28: Pulling fs layer
14cf466eb30a: Waiting
465c6b5707fe: Waiting
1081be559ff7: Pulling fs layer
df77249ea094: Waiting
fe18afe6b974: Pulling fs layer
0fd5b62aca78: Waiting
e27134e17a67: Pulling fs layer
^Z
[6]+ Stopped sudo docker run -ti --gpus all -v `pwd`/data:/workspace/data --entrypoint=/bin/bash --net=host --ipc=host seannaren/deepspeech.pytorch:latest
这是终端输出。我该如何删除它下载的内容?
答案1
看起来你在 docker 拉取图像时取消了它。
您可以使用 检查本地图像docker images
,然后使用 删除不需要的图像docker rmi [IMAGE ID]
。
您还可以使用以下命令清除未使用的 docker 数据:
- 删除所有停止的容器:
docker container prune --force
- 删除所有未使用的图像:
docker image prune --all --force
- 删除所有未使用的本地卷:
docker volume prune --force
其他 Docker 资源可能会留在您的系统上(例如网络和构建缓存)。
如果你想要更积极的 Docker 清理,你可以docker system prune
利用删除所有未使用的数据:
$ docker system prune --all --volumes WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all volumes not used by at least one container - all images without at least one container associated to them - all build cache Are you sure you want to continue? [y/N] y
答案2
您可以使用终端中的以下单个命令完全清除 docker 镜像、容器、网络、构建缓存。
docker system prune
它不会删除 docker 卷。如果您还想删除卷,您可以在终端中执行以下命令。
docker system prune -a --volumes