构builddocker镜像时出现错误消息“处理tar文件时出错(退出状态1)”

Dockerfile:

FROM centos:6.7 RUN yum -y groupinstall 'Development Tools' RUN mkdir /compose-portal ADD roche-ui /compose-portal/roche-ui ADD http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz /compose-portal/ WORKDIR "/compose-portal/Python-2.7.6" ADD . ./configure WORKDIR "/compose-portal" RUN curl --silent --location https://rpm.nodesource.com/setup_5.x | bash - RUN yum -y install nodejs WORKDIR "/compose-portal/roche-ui" RUN npm install; npm install -g bower; bower --allow-root install; exit 0 EXPOSE 3000 ENTRYPOINT npm start 

有以下错误:

错误消息,同时build立一个docker图像“处理tar文件(退出状态1)时出错:设置枢轴目录错误:mkdir /var/lib/docker/overlay/58a0a77992c4abd3328a5a6ee62abd5c5dedcb1a06858e829beed6c707a08634/merged/compose-portal/Python-2.7.6/configure/ .pivot_root902123111:不是目录“

ADD一个远程tar文件,然后尝试在ADD http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz /compose-portal/自动解压目录,但是docker不会自动从远程地址解压tar。

如果是以可识别的压缩格式(身份,gzip,bzip2或xz)的本地tar归档文件,则将其解压缩为目录。 来自远程URL的资源不被解压缩。 当一个目录被拷贝或者解压时,它和tar -x具有相同的行为,结果是:

从: https : //docs.docker.com/engine/reference/builder/#add

也许你应该手动解压缩。