簡體   English   中英

Docker拉錯誤:設備上沒有剩余空間

[英]Docker pull error: no space left on device

在做一個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

devicemapper在各種不同的內核和操作系統中引起了無數問題。 問題在這里

傑羅姆佩塔佐有一些更廣泛的建議 - 雖然BTRFS也有/持續存在嚴重問題,但在之前的部署中已經從生產中撤出了(以及Ubuntu 12.04上的DeviceMapper和AUFS)。

我對存儲驅動程序的偏好是overlay ,自內核3.18此處表達的進一步意見)以來可以使用:

Storage Driver: overlay
 Backing Filesystem: extfs

更新/etc/default/docker更多這里 ):

DOCKER_OPTS="-s overlay"

(確保您只有一個DOCKER_OPTS - 該文件不支持BASH語法)

編輯:我似乎記得devicemapper修復程序是刪除所有內容,然后重新啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM