问题描述
我注意到正在上传的tar.gz文件中包含文件名被截断的文件。当我查看生成日志时,文件将使用完整文件名写入(本地生成时结果相同)。然后,这些文件用docker cp
复制到tar文件中,压缩后上传到服务器。如果我从服务器上下载了工件,则长文件的文件名将被截断,长度约为100个字符,包括路径(例如,js文件夹中的文件最终比css文件夹中的文件长1个字符)。>
这是docker问题,还是docker使用了错误的tar
库?在不更改文件名的情况下该怎么办?
解决方法
如果容器包含tar
,请尝试
docker exec container_id tar -C /path/to/tar -cf - . > local.tar