项目需要使用datax和jar包,其中datax需要使用python2.7的环境,jar包需要使用jdk环境,使用网上的dockerfile都有一下问题,自己基于cenos7制作了一个镜像,话不多说上代码
FROM centos:7
ADD jdk.gz /opt/local
ENV JAVA_HOME /opt/local/jdk1.8.0_144
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $JAVA_HOME/bin:$PATH
ADD Python-2.7.9.tgz ./
WORKDIR Python-2.7.9
RUN yum install -y gcc
RUN ./configure --prefix=/usr/local/python2
RUN yum install make -y
RUN make
RUN make install
RUN rm -f /usr/bin/python
RUN ln -s /usr/local/python2/bin/python /usr/bin/python
EXPOSE 9992
WORKDIR ./
ADD ./target/gp-etl-0.1.jar ./
ENTRYPOINT ["java","-jar","gp-etl-0.1.jar"]
使用了jdk1.8和python2.7.9的包
自取链接:https://pan.baidu.com/s/1Z9xAW5KHZXnTKmPd0tJcpA
提取码:1f08