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 <账号> -tbuild
就哦了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)