Tag: 磁盘

在CentOS上没有Docker的空间

我在CentOS机器上使用Docker一段时间,并有大量的图像和容器(大约4GB)。 我的机器有8GB的存储空间,每当试图用docker rm或者docker rmi删除一个Docker容器或者Docker镜像的时候,我都会从devicemapper得到一个错误。 错误是: Error response from daemon: Driver devicemapper failed to remove root filesystem 。 所以我停止了Docker服务并尝试重新启动它,但由于devicemapper而失败。 之后,我卸载Docker并通过运行以下命令删除所有映像,容器和卷: rm -rf /var/lib/docker 。 然而,运行后,似乎没有任何空间被释放: $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 8.0G 7.7G 346M 96% / devtmpfs 1.8G 0 1.8G 0% /dev tmpfs 1.8G 0 1.8G 0% /dev/shm tmpfs 1.8G 193M […]

Docker容器写入哪个设备?

我试图用blkio控制器(不破坏容器)限制Docker容器的磁盘I / O,但我不确定如何找出哪个设备运行限制。 Docker容器正在运行Mongo。 在容器的bash中运行一个df -h给出以下内容: root@82e7bdc56db0:/# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/docker-202:1-524400-916a3c171357c4f0349e0145e34e7faf60720c66f9a68badcc09d05397190c64 10G 379M 9.7G 4% / tmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/xvda1 32G 3.2G 27G 11% /data/db shm 64M 0 64M 0% /dev/shm 有没有办法找出在主机上限制哪个设备? 谢谢! $ docker信息 Containers: 9 Running: 9 Paused: […]

使用rsync在分区之间复制docker镜像文件夹

我想将我的/var/lib/docker数据移到另一个地方,为了安全起见,我想使用rsync 。 但是数据存储在稀疏文件中,rsync似乎没有正确处理它。 什么是正确的参数为rsync ? -a保留正确的uid / gid +权利 -S有效地处理稀疏文件,但rsync永远不会结束 如果没有-S ,rsync会尝试复制比原始位置可以包含更多的数据(48G分区上的100G)。 随着-S ,我似乎永远停留在10G左右。

Docker – 在不同的磁盘上安装docker镜像的根文件夹

默认情况下,在运行泊坞窗镜像时,其根文件夹将被安装在docker安装盘上。 目前我在docker安装的分区上运行的空间不足。 是否可以指定一个泊坞窗图片根磁盘应该消耗不同磁盘的内存? 我试着在/etc/default/docker DOCKER_OPTS="-g /data/docker放入: DOCKER_OPTS="-g /data/docker

docker工人 – 磁盘配额

我明白默认情况下,Docker容器最多具有Device Mapper存储驱动程序的10GB磁盘空间。 就我而言,我有一个工作者容器和一个数据容器。 然后我使用“-volumes-from”将它们链接在一起。 我也使用Device Mapper存储驱动程序。 例如,我做了一个testing,通过创build一个脚本来将一个20GB的文件下载到我的数据卷容器,并成功地运行。 我的问题是,数据容器有10GB的配额吗? 20GB文件如果被限制10GB,是如何成功下载的?

如何定义docker集装箱的磁盘配额?

我遇到了在Docker容器上有磁盘配额的要求。 具体而言,我想限制不在基础图像层中的数据量,而是在差异中。 谷歌search“docker磁盘配额”build议使用设备映射程序或btrfs后端。 虽然能够在两个后端(具有不同的语义)有配额都有他们的问题: btrfs对于生产使用不够稳定 设备映射程序仅限制包含基本映像的完整容器大小,但不允许限制差异 什么是解决这个问题的最好方法?