2016-12-27 117 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