主页 >> 程序猿的东西 >> 使用docker执行本地python脚本

使用docker执行本地python脚本

因为需要临时运行python2.7脚本,或者本地的一些依赖问题不好解决,我们就可以很方便的使用docker镜像来构建运行环境,如下所示

docker run -i --rm --add-host hadoop101:192.168.0.58 pythonenv python < test.py 

-i 表示开放stdin,这样就允许后面用 < 把 test.py传给容器的python解释器。

–rm表示运行完成后删除容器,否则会留下一堆僵尸容器

–add-host根据环境配置,会被注入到/etc/hosts里面

镜像可以用下面方法来构建

FROM python:2.7
RUN sed -i 's/\/\w\+.debian.org/\/mirrors.163.com/gi' /etc/apt/sources.list && \
    apt-get update && \ 
    apt-get install -y sasl2-bin libsasl2-2 libsasl2-dev libsasl2-modules &&\
    pip install pyhs2 xlwt -i https://pypi.tuna.tsinghua.edu.cn/simple

发表评论