Docker DeviceMapper占用空间大的问题
发布时间
阅读量:
阅读量
Docker所涉及的所有镜像以及缓存资源均保存于devicemapper目录中,这将导致该目录对磁盘空间的占用极为庞大,甚至可能耗尽服务器硬盘的全部容量。如下图所示:
应对方案1:未成功
-
主要问题源于最初分配的空间过大,可以通过执行“docker info”命令进行确认:
-
首先对所需容器及镜像进行备份,可采用“docker save”或“docker export”命令完成;
-
接着停止Docker服务;
-
删除/var/lib/docker目录;
-
重新创建目录并进行空间分配;
mkdir -p /var/lib/docker/devicemapper/devicemapper
dd if =/dev/zero of =/var/lib/docker/devicemapper/devicemapper/data bs = 1M count = 0 seek = 8192
所生成文件的最大容量为1M ×8192=8G;
- 最后重启Docker服务。
。。。。设置失败,令人无语。
应对方案2:成功
- 停止Docker服务,这一步非常关键,否则后续操作将无法完成。
- 编辑以下配置文件:
vim /l
全部评论 (0)
还没有任何评论哟~
