2017-02-24 46 views
0

我想docker cp目录和里面的东西一个容器,但我收到此错误:泊坞窗CP到容器:文件名过长

$ docker cp clink 2eca:. 
Error response from daemon: Error processing tar file(exit status 1): open /clink/jobs/target/streams/$global/assemblyOption/$global/streams/assembly/82b354e42adbb42665af515b27b02de840e038ee_2df49b1995a6c8135f35e880f8876f7513ab872d_da39a3ee5e6b4b0d3255bfef95601890afd80709/org/scalacheck/ArbitraryArities$$anonfun$arbTuple11$1$$anonfun$apply$99$$anonfun$apply$100$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$103$$anonfun$apply$104$$anonfun$apply$105$$anonfun$apply$106$$anonfun$apply$107$$anonfun$apply$108$$anonfun$apply$109.class: file name too long 

我非常新的泊坞窗到我不是知道为什么发生这种情况或如何解决它

发布问题上的码头工人githug:

https://github.com/docker/docker/issues/31353

+0

它看起来像我的错误。你正在使用哪个版本? –

+0

@RicardoBranco'$ docker -v Docker版本1.13.1,build 092cba3' – Liondancer

+1

这绝对是一个bug。我在/ tmp中创建了一个具有相同路径名的无效文件,并试图将它复制到一个容器中,并得到相同的错误。 –

回答

1

这的确是一个错误。它不会在1.12.2上发生。

感谢您开启这个问题:

https://github.com/docker/docker/issues/31353

+0

非常欢迎您! – Liondancer

+0

AUFS存储驱动程序也存在问题。我已经用overlay和overlay2驱动程序进行了测试(在Ubuntu 16.04上使用内核4.8),并且没有出现问题。 –