Google Cloud灵活运行时和自定义运行时之间有什么区别?

时间:2016-05-25 18:16:23

标签: google-cloud-platform

我正在Google云平台上托管Python服务器。但是,我发现很难确定灵活运行时和自定义运行时之间的区别究竟是什么。

更详细地描述了here

根据两个运行时的文档,允许使用Dockerfile修改。

我使用的是灵活的运行时。但是,我需要安装一些自定义库。所以我添加了以下Dockerfile:

FROM gcr.io/google_appengine/python
RUN apt-get update && apt-get install --yes \
  libgeos-dev \
  libmagic1
RUN virtualenv /env -p python3.4

ENV VIRTUAL_ENV /env
ENV PATH /env/bin:$PATH
ADD . /app/
RUN pip install -r requirements.txt
CMD python main.py

我也在app.yaml

中设置了此项
runtime: custom
vm: true

这是否意味着它现在是一个自定义运行时,因为有一个Dockerfile并且运行时已设置为custom

或者它是一个灵活的运行时,因为它建立在predefined base images之一?

之上

如果我必须指定一个Dockerfile,那么使用这样的预定义图像是否有任何好处呢?我没有看到任何理由不使用另一个允许使用Python 3.5的基本映像。

0 个答案:

没有答案