Linux制作python的AWS-KCL的基础镜像,Dockerfile文件

1.新建一个空目录kclimage
2.Java官方下载: jdk-8u191-linux-x64.tar.gz 到 kclimage目录
3.下载amazon-kinesis-client-python-master.zip文件到kclimage目录
4.vim Dockerfile
文件内容如下:

FROM 使用你的基础镜像,需有python(如: FROM defaultimage:latest)
ADD jdk-8u191-linux-x64.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_191
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
RUN ln -s $JAVA_HOME/bin/java /usr/bin/java
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY . /usr/scr/app

RUN unzip /usr/scr/app/amazon-kinesis-client-python-master.zip -d /usr/scr/app
WORKDIR /usr/scr/app/amazon-kinesis-client-python-master/
RUN python setup.py install

RUN pip3 --default-timeout=100 install --index-url https://pypi.tuna.tsinghua.edu.cn/simple boto3
RUN pip3 --default-timeout=100 install --index-url https://pypi.tuna.tsinghua.edu.cn/simple pymysql
RUN pip3 --default-timeout=100 install --index-url https://pypi.tuna.tsinghua.edu.cn/simple amazon_kclpy
RUN pip3 --default-timeout=100 install --index-url https://pypi.tuna.tsinghua.edu.cn/simple redis

你可能感兴趣的:(Linux,云服务,Dockerfile,Kinesis,KCL,python)