Docker 的镜像和容器会占用较大的存储空间,当不再需要的旧镜像和容器堆积过多时,可以通过清理缓存来释放存储空间。以下是 Docker 清理缓存的方法:
- 清理无用的镜像
使用以下命令可以查看所有镜像的列表:
docker images
要删除指定的镜像,可以使用以下命令(其中tag为该镜像的标签):
docker rmi <image:tag>
如果要删除多个镜像,可以在命令中列出所有要删除的镜像(以空格分隔):
docker rmi <image1:tag> <image2:tag> <image3:tag>
还可以使用以下命令删除所有未被引用的(即当前没有正在运行的容器所使用的)镜像:
docker image prune
- 清理无用的容器
使用以下命令可以查看所有容器的列表:
docker ps -a
要删除指定的容器,可以使用以下命令(其中container_id为该容器的 ID):
docker rm <container_id>
如果要删除多个容器,可以在命令中列出所有要删除的容器(以空格分隔):
docker rm <container_id1> <container_id2> <container_id3>
还可以使用以下命令删除所有已经停止运行的容器:
docker container prune
如果需要删除所有未被引用的镜像和已经停止运行的容器,可以使用以下命令:
docker system prune
这些命令可以帮助你清理 Docker 缓存释放存储空间。需要注意的是,要谨慎操作,确保不会误删重要的镜像或容器。