2016-12-27 71 views
1

在码头工人的身材,我有这样的错误:泊坞窗麻烦太多链接

Step 1 : FROM million12/nginx-php:latest 
---> 09c053597dda 
Step 2 : COPY etc/docker-jenkins/default.conf /etc/nginx/hosts.d/default.conf 
---> Using cache 
---> 26a29dd01af3 
Step 3 : COPY app /data/www/app 
INFO[0012] link /var/lib/docker/overlay/99380f87e1572466529c4f668b5e79fe711496e9 
85d313cc0d2f45bfdbdb3969/root/var/lib/yum/yumdb/p/939d2078d64d51ff7ad16150745e94 
a26085bc93-php70-php-opcache-7.0.11-1.el7.remi-x86_64/checksum_type /var/lib/doc 
ker/overlay/9ac18f869f20ba8ba29d2a16f00f2ce6ff1c6d0d1a40192a0efb8933c8ad1c45/tmp 
root958106287/var/lib/yum/yumdb/p/939d2078d64d51ff7ad16150745e94a26085bc93-php70 
-php-opcache-7.0.11-1.el7.remi-x86_64/checksum_type: too many links 

有人有一个想法,以解决这一问题?在应用程序目录内,没有多少文件或目录,也没有那么长。 我在一个Ubuntu上的ext4 FS 16.04 谢谢:)

+0

我不知道为什么这是downvoted,我有同样的问题 – Nenotlep

+0

任何消息给你@Nenotlep?我没有任何解决方案。 – PBrun

回答

0

我有一个类似的问题,我的码头建设,并设法解决它(感谢OP的remidner)。

我的硬盘慢慢地被填满了,但似乎有足够的空间(大约2GB,图像比那小),实际上失败的部分是我的FROM million12/nginx-php:latest的等价物,但它从来没有在那里报告错误,只是在任何下一个命令是 - 即使它就像RUN echo 'Ultimate megaforce explosion festival 2017'

我注意到我有大量的图像运行docker ps -a - 其中大部分都是过时的,我用docker rmi 8ab6f43e5e9b 87c6109bbdef 3668f4650c4f手动摧毁了一堆它们......一长串ID将随之而来。您也可以批量删除所有与docker rm $(docker ps -aq)。我得到了约25GB的免费空间。

之后,构建开始工作。错误消息suuucks。

+0

不幸的是,这也是我的tmp解决方案。但过了一段时间(运行一两个月)后,我有同样的问题。我无法清理更多的空间。顺便说一下,我的驱动器上有32G的空闲空间。 @Nenotlep – PBrun

+0

@PBrun当它。对不起,在这种情况下我没有什么可以帮你的。 – Nenotlep

1

我也有同样的问题,但它是因为另一个原因。 如果您使用overlayfs作为您的存储驱动程序(请参阅docker info | grep 'Storage Driver'),您将很快得到“太多链接”,因为它使用硬链接来制作图层,并且它有多少可以具有的限制。 所以解决方案是改变到另一个,通常overlayfs2(为解决这个问题)。

+0

我不再使用此服务器(新作业),因此无法确认是否使用了overlayfs – PBrun

+0

感谢您的回复。但也许它会帮助别人。 – Minguez