goodryb
V2EX  ›  Docker

如何创建一个最小的 python2.7 docker 镜像,并且支持 pip 安装依赖包

  •  
  •   goodryb · Nov 7, 2018 · 5443 views
    This topic created in 2789 days ago, the information mentioned may be changed or developed.

    要求如题所示,试过 Ubuntu16.04 ,做出来的镜像要 439M

    试了一下 alpine 的 python,pip 安装依赖包的时候就报 gcc 找不到

    所以特来咨询一下,如何才能做一个全功能的 python 运行环境,并且镜像越小越好

    用 Ubuntu16.04 构建的 docker file

    FROM ubuntu:16.04
    ADD ./src /job
    WORKDIR /job
    RUN apt-get update -y && apt-get install gcc  python-pip python-dev build-essential  -y
    RUN pip install -r requirements.txt
    CMD ["python", "/job/alidns.py"]
    

    之所以做这个是想在群晖里面跑,主要功能是获取当前公网 IP,调用阿里云 dns 的接口,更新对应域名的解析地址,方便我从外网访问 NAS

    2 replies    2018-12-30 11:04:10 +08:00
    Arnie97
        1
    Arnie97  
       Nov 7, 2018 via Android
    $ apk add build-base python-dev

    不过我不确定体积如何
    iBaoger
        2
    iBaoger  
       Dec 30, 2018 via Android
    直奔主题去,如何解决外网访问的问题,申请花生壳账号,绑定群晖,即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:08 · PVG 13:08 · LAX 22:08 · JFK 01:08
    ♥ Do have faith in what you're doing.