FROM --platform=linux/amd64 osgeo/gdal:ubuntu-full-3.0.4 AS base
WORKDIR /usr/local/java
#4.一个复制命令,把jdk安装文件复制到镜像中,注意:jdk*.tar.gz使用的是相对路径
ADD jdk-8u401-linux-x64.tar.gz /usr/local/java/
RUN apt-get install libgdal-java -y
#5.配置环境变量
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_401
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
FROM base AS sec
WORKDIR /usr/local/java
COPY --from=base /usr/share/java/gdal.jar /usr/local/java/jdk1.8.0_401/jre/lib/ext
COPY --from=base /usr/lib/jni/*.so /usr/local/java/jdk1.8.0_401/lib/amd64
COPY --from=base /usr/lib/jni/*.so /usr/lib
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/ext/gdal.jar:/usr/share/java/gdal.jar
gdal3.0.4 docker 命令 gdal3.0.4 支持到jdk1.8
FROM --platform=linux/amd64 osgeo/gdal:ubuntu-full-3.2.0 镜像支持最低版本时jdk11