【发布时间】:2019-02-28 10:36:29
【问题描述】:
我目前有一个包含 Jenkins 和 Python 的 docker 映像。
我做了类似的事情
FROM jenkins/jenkins:lts
USER root
RUN apt-get update && \
apt-get install -y python python-pip python3-pip && \
... (and more stuff)
... (I also install gcloud sdk)
WORKDIR /opt/app
RUN /usr/bin/env python3 -m pip install --upgrade pip \
&& /usr/bin/env python3 -m pip install pipenv==2018.10.13
RUN /usr/bin/env python -m pip install --upgrade pip \
&& /usr/bin/env python -m pip install pipenv==2018.10.13
RUN chown jenkins /opt/app -R
USER jenkins
但这会安装 python 3.5.3 (https://packages.debian.org/stretch/python3)
我需要 python 3.7(以及 python 2.7.15)。
所以,我正在尝试使用多个FROM,正如here 和there 所解释的那样。但无济于事。
FROM python:2.7.15-stretch as py2
FROM python:3.7.2-stretch as py3
FROM jenkins/jenkins:lts as jenkins
我很确定它不会太复杂......一旦你玩过它......
所以,欢迎任何帮助。
【问题讨论】: