Docker图像占用了大量空间?

Gib*_*bbs 4 storage docker boot2docker

docker ps -aq
Run Code Online (Sandbox Code Playgroud)

仅显示7-9张图片.

/var/lib/docker/graph
Run Code Online (Sandbox Code Playgroud)

给我看了很多图像.

当我创建文件时,由于系统完全错误而导致写入错误.我试图创建符号链接.但是我无法移动所有的码头工作者.

删除/ var/lib/docker/graph下的所有内容是否合适?除了创建符号链接和扩展磁盘之外,还有哪些其他可能性?我宁愿删除不必要的东西.

<none>                 <none>              02a16288ef14        6 days ago          773.3 MB
<none>                 <none>              21a606deee7e        6 days ago          773.3 MB
<none>                 <none>              8a38f2888018        6 days ago          773.2 MB
<none>                 <none>              f41395b7637d        6 days ago          773.3 MB
<none>                 <none>              8b82d707167c        6 days ago          773.3 MB
Run Code Online (Sandbox Code Playgroud)

Adr*_*uat 7

要摆脱"悬空"图像,请运行以下命令:

$ docker rmi $(docker images -q -f dangling=true)
Run Code Online (Sandbox Code Playgroud)

这应该清除所有标记为"无"的图像.但请注意,图像将共享基础层,因此Docker使用的磁盘空间总量将远远低于通过将所有图像的大小相加得到的磁盘空间总量.


cut*_*eth 6

使用docker ps -a来获取容器ID和图像ID.您可以删除容器

 docker rm <containerID>
Run Code Online (Sandbox Code Playgroud)

然后你可以删除图像

 docker rmi <imageID>
Run Code Online (Sandbox Code Playgroud)