adi*_*ara 4 macos ubuntu docker
在做一个docker pull时我收到此错误消息
POST/images/create处理程序返回错误:ApplyLayer退出状态1 stdout:stderr:写XXXX:设备上没有剩余空间
我检查了磁盘空间和Inodes,我有足够的.无论如何我试着释放一些额外的空间和inode.尽管如此,错误总是落在同一个文件上(排除了潜在的空间问题).
要拉的图像是~12Gb
文件系统Inode IUsed IFree IUse%安装在/ dev/sda4
3,0M 295K 2,7M 10%/使用的文件系统大小可用使用%安装在/ dev/sda4上
47G 15G 30G 34%/
我尝试从另一台计算机导出图像并将其导入计算机导致问题.但是我得到了"设备上没有剩余空间"的相同错误
我尝试删除所有图像,甚至完全删除/ var/lib/docker,重新启动docker守护程序,没有任何运气.
在安装了ubuntu 14.02的MacBook 12.11上运行.
内核:3.18.0-031800-generic#201412071935 SMP Mon Dec 8 00:36:34 UTC 2014 x86_64 x86_64 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
Run Code Online (Sandbox Code Playgroud)
devicemapper在各种不同的内核和操作系统中,我遇到了无数的问题.问题在这里.
杰罗姆佩塔佐有一些更广泛的建议 - 虽然BTRFS也有/持续存在严重问题,但在之前的部署中已经从生产中撤出了(以及Ubuntu 12.04上的DeviceMapper和AUFS).
我对存储驱动程序的偏好是overlay,因为内核可以使用3.18(此处表达了更多意见):
Storage Driver: overlay
Backing Filesystem: extfs
Run Code Online (Sandbox Code Playgroud)
更新/etc/default/docker(更多):
DOCKER_OPTS="-s overlay"
Run Code Online (Sandbox Code Playgroud)
(确保您只有一个DOCKER_OPTS- 该文件不支持BASH语法)
编辑:我似乎记得devicemapper修复程序是删除所有内容,然后重新启动.
| 归档时间: |
|
| 查看次数: |
2793 次 |
| 最近记录: |