【发布时间】:2019-06-27 14:49:07
【问题描述】:
您好,我正在尝试下载容器内的文件并将该文件移动到容器内的特定位置。
RUN wget https://storage.googleapis.com/hadoop-lib/gcs/gcs-connector-latest-hadoop2.jar
RUN cp gcs-connector-latest-hadoop2.jar /opt/spark-2.2.1-bin-hadoop2.7/jars/
RUN cp /opt/spark-2.2.1-bin-hadoop2.7/conf/spark-defaults.conf.template /opt/spark-2.2.1-bin-hadoop2.7/conf/spark-defaults.conf
RUN echo "spark.hadoop.google.cloud.auth.service.account.enable true" > /opt/spark-2.2.1-bin-hadoop2.7/conf/spark-defaults.conf
但这失败了,错误如下:
Step 44/46 : RUN cp gcs-connector-latest-hadoop2.jar /opt/spark-2.2.1-bin-hadoop2.7/jars/
---> Running in 8c81d9871377
cp: cannot create regular file '/opt/spark-2.2.1-bin-hadoop2.7/jars/': No such file or directory
The command '/bin/sh -c cp gcs-connector-latest-hadoop2.jar /opt/spark-2.2.1-bin-hadoop2.7/jars/' returned a non-zero code: 1
EDIT-1 Error Screenshot
我已经尝试了提到的解决方案,现在我收到以下错误:
删除中间容器 e885431017e8 步骤 43/44:复制 /opt/spark-2.2.1-bin-hadoop2.7/conf/spark-defaults.conf.template /opt/spark-2.2.1-bin-hadoop2.7/conf/spark-defaults .conf lstat opt/spark-2.2.1-bin-hadoop2.7/conf/spark-defaults.conf.template: 没有这样的文件或目录
【问题讨论】:
-
你能发布整个 dockerfile 吗?
标签: docker dockerfile