在进行停靠时,我会收到以下错误消息
POST /映像/创建返回错误的处理程序: ApplyLayer退出状态1标准输出: stderr:写XXXX:设备上没有空间
我检查了磁盘空间和节点,我有足够的空间。无论如何,我试着释放一些额外的空间和节点。尽管如此,错误总是落在同一个文件上(这排除了潜在的空间问题)。
要拉的图像是~12 is
安装在/dev/sda4 4上的文件系统Inodes IFree IUse% 3,0M 295 K 2,7M 10% 使用的文件系统大小使用%安装在/dev/sda4 4上 47G 15G 30G 34% /
我尝试从另一台计算机导出图像并将其导入到计算机上,造成了问题。但是,我得到了“设备上没有空间”的错误。
我尝试删除所有映像,甚至完全删除/var/lib/ docker,重新启动docker守护进程,但没有任何结果。
运行在MacBook 12.11上,安装了ubuntu14.02。
内核:3.18.0-031800-通用#201412071935 SMP Mon 12月8日:36:34 UTC 2014 x86_64 GNU/Linux
码头版本
Docker版本1.7.1,构建786b29d
码头信息
Containers: 2
Images: 85
Storage Driver: devicemapper
Pool Name: docker-8:4-920131-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 6.185 GB
Data Space Total: 107.4 GB
Data Space Available: 33.83 GB
Metadata Space Used: 8.061 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.139 GB
Udev Sync Supported: false
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.82-git (2013-10-04)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.18.0-031800-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 8
Total Memory: 15.58 GiB
Name: geb
ID: TTQN:73Y5:IU35:CK53:UELX:HPRQ:BKMM:ZNNM:O56G:6WL3:RZXE:NV4H
WARNING: No swap limit support发布于 2015-10-29 17:47:24
devicemapper在不同的内核和操作系统上给我带来了无数的问题。发布这里。
Jerome有一些更广泛的建议 --尽管BTRFS也有/有正在进行的严重问题,这使得它(以及Ubuntu12.04上的DeviceMapper和AUFS )在以前的部署中退出了生产。
我对存储驱动程序的偏爱是overlay,它可以从内核3.18中获得(进一步意见在此表达):
Storage Driver: overlay
Backing Filesystem: extfs用(更多在这里)更新/etc/default/docker:
DOCKER_OPTS="-s overlay"(确保您只有一个DOCKER_OPTS -该文件不像预期的那样支持BASH语法)
编辑:我似乎还记得,devicemapper修复程序是像您所做的那样删除所有内容,然后重新启动。
https://stackoverflow.com/questions/33421156
复制相似问题