我的 docker 容器有一些从容器中运行的应用程序生成的数据。即使我在容器系统中删除这些文件,我仍然可以看到它们存在于主机系统的 var/lib/docker/devicemapper/mnt/c76a6e7874bbfb7d18c7f8aeaed154460ca5b8a18e1823d813b621bc7c42afa8/rootfs/var/www/html/etc/app/files
这不会释放主机系统上的空间。对此有什么想法吗?
感谢你的帮助。
我的 docker 容器有一些从容器中运行的应用程序生成的数据。即使我在容器系统中删除这些文件,我仍然可以看到它们存在于主机系统的 var/lib/docker/devicemapper/mnt/c76a6e7874bbfb7d18c7f8aeaed154460ca5b8a18e1823d813b621bc7c42afa8/rootfs/var/www/html/etc/app/files
这不会释放主机系统上的空间。对此有什么想法吗?
感谢你的帮助。
您需要使用图像 id 将其删除。如果仅使用容器名称将其删除,则空间仍然存在。码头工人rmi
在我看来,docker 和设备映射器保留了 10 Gb(默认情况下,您可以修改它,请参阅http://jpetazzo.github.io/2014/01/29/docker-device-mapper-resize/)所以你您的容器中可以有许多文件或 0 个文件,您将使用相同的大小。