docker清除缓存
时间: 2023-11-01 07:08:35 浏览: 94
清除Docker缓存的命令是docker system prune。这个命令会清除所有不使用的资源,包括镜像、容器和数据卷等。如果要清除所有已经停止的容器,可以使用命令docker rm $(docker ps -a|grep Exited |awk '{print $1}')或docker rm $(docker ps -qf status=exited)。如果要删除所有未打标签的镜像,可以使用命令docker rmi $(docker images -q -f dangling=true)。如果要删除所有无用的数据卷,可以使用命令docker volume rm $(docker volume ls -qf dangling=true)。此外,你还可以使用docker system prune命令来清理磁盘、删除关闭的容器、无用的数据卷和网络。
相关问题
docker 清除缓存
Docker 缓存包括镜像、容器和数据卷等,可以通过以下命令清除 Docker 缓存:清除所有不使用的资源 docker system prune。此外,可以通过在 Dockerfile 中添加注释来清除缓存,示例如下:
```
# 清除Docker缓存
RUN echo "Clear cache"
```
docker 清除缓存镜像
您可以使用以下命令来清除 Docker 缓存镜像:
```
docker image prune
```
该命令会删除所有处于悬空状态的镜像,包括未被任何容器使用的缓存镜像。您可以根据需要添加 `--all` 参数,以删除所有未使用的镜像,包括标记为 `<none>` 的镜像。
```
docker image prune --all
```
请注意,清除缓存镜像将无法撤销操作,请在执行前确认您的操作。
阅读全文