spark on k8s 打镜像 COPY failed: stat varlibdockertmpdocker-builde...xxx

spark on k8s 打镜像 COPY failed: stat varlibdockertmpdocker-builde...xxx,第1张

spark on k8s 打镜像 COPY failed: stat /var/lib/docker/tmp/docker-builde...xxx

spark2.4源码通过 ./build/mvn -Pkubernetes -DskipTests clean package
编译以后
有一个jar包需要打到镜像里,
进入 spark2.4/resource-managers/kubernetes/docker/src/main/dockerfiles/spark/Dockerfile

在COPY 那几栏里
添加
CP /路径/xxx.jar /opt/spark/jars

报错:

COPY failed: stat /var/lib/docker/tmp/xxx.jar: no such file or directory

看看其他的COPY语句,发现
examples、bin这些在spark2.4文件夹下的
文件夹,不需要添加路径

COPY ${spark_jars} /opt/spark/jars
COPY bin /opt/spark/bin
COPY sbin /opt/spark/sbin
COPY ${img_path}/spark/entrypoint.sh /opt/
COPY examples /opt/spark/examples

所以直接把xx.jar放到 spark2.4/文件夹下
然后

COPY xxx.jar /opt/spark/jars

再进行

./bin/docker-image-tool.sh -r  <账号> -t  build

就哦了

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4004708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-22
下一篇 2022-10-22

发表评论

登录后才能评论

评论列表(0条)

保存