赞
踩
在一次更新业务服务功能后,重新在服务器上构建微服务镜像,在构建镜像时报错空间不足:
/var/lib/docker, no space left on device
赶紧用 df -h
看了下磁盘使用情况,果然, devicemapper
已经满了。。由于需要紧急上线,没有采用迁移 Docker
工作目录的方式;而是想办法删除一些没用的文件,空出本次镜像构建、容器运行的空间。
在处理问题前,先来了解下什么是 docker/devicemapper
,这个目录存储了 Docker
使用 devicemapper
存储驱动时的相关数据。这包括镜像、容器和卷的数据。 Devicemapper
是 Docker
的一种存储驱动程序,它使用块设备来存储 Docker
容器的数据。在 docker/devicemapper
目录中,我们可以看到 metadata
、snapshots
和 thinpool
等文件和目录,用于存储 devicemapper
驱动所需的数据。
你可以删除 docker/devicemapper
目录下的内容,但请注意,这将导致丢失所有存储在其中的镜像、容器和卷的数据。如果想要清理这些数据,最好使用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。