使用setup.py install构建docker镜像比pip首先安装要慢得多

时间:2019-12-27 17:59:53

标签: python docker

我有一个使用我的代码并运行python setup.py install来安装所有依赖项的docker映像,但是性能比我首先pip install -r reqirements.txt时要差得多

FROM python:3.7-alpine

COPY . /myproj
WORKDIR /myproj
RUN pip3 install --no-cache-dir -r requirements.txt
RUN python3 setup.py install

CMD ["python3", "main.py"]


real    0m9.090s
user    0m1.178s
sys     0m1.226s

哪一个很快,但是如果我这样做

FROM python:3.7-alpine

COPY . /myproj
WORKDIR /myproj
RUN python3 setup.py install

CMD ["python3", "main.py"]


real    1m6.519s
user    0m1.213s
sys     0m1.277s

requirements.txt:

boto3==1.10.36
jinja2==2.10.3
policyuniverse==1.3.2.1

setup.py安装需要:

'boto3',
'jinja2',
'policyuniverse',

谁知道为什么要花这么长时间?是因为requirements.txt中的固定版本?

0 个答案:

没有答案