Linux tar:无法创建目录“sqljdbc_7.2/”:权限被拒绝tar:无法打开“sqljdbc_7.2/”:是一个目录

Linux tar:无法创建目录“sqljdbc_7.2/”:权限被拒绝tar:无法打开“sqljdbc_7.2/”:是一个目录,linux,docker,tar,Linux,Docker,Tar,我试图复制一个文件,然后用这些命令将其解压缩到docker文件中 #MSSQL SERVER JDBC DRIVER INSTALL COPY sqljdbc_7.2.2.0_enu.tar.gz /camunda/lib/ WORKDIR /camunda/lib RUN tar -xf sqljdbc_7.2.2.0_enu.tar.gz ENV CLASSPATH=${CLASSPATH}:/tmp/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar AR

我试图复制一个文件,然后用这些命令将其解压缩到docker文件中

#MSSQL SERVER JDBC DRIVER INSTALL
COPY sqljdbc_7.2.2.0_enu.tar.gz /camunda/lib/
WORKDIR /camunda/lib
RUN tar -xf sqljdbc_7.2.2.0_enu.tar.gz
ENV CLASSPATH=${CLASSPATH}:/tmp/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar
ARG CLASSPATH=${CLASSPATH}:/tmp/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar
RUN echo $CLASSPATH
但我得到了这个错误:

tar:无法创建目录“sqljdbc_7.2/”:权限被拒绝tar: 无法打开“sqljdbc_7.2/”:是一个目录

尝试使用“添加”将为您卸载文件:

ADD sqljdbc_7.2.2.0_enu.tar.gz /camunda/lib/
并从Dockerfile中删除以下内容:

从文档中:

If是采用公认压缩格式的本地tar存档 identity、gzip、bzip2或xz,然后将其解压缩为目录

WORKDIR /camunda/lib
RUN tar -xf sqljdbc_7.2.2.0_enu.tar.gz