Python 适用于带库的google应用程序引擎的dockerfile

Python 适用于带库的google应用程序引擎的dockerfile,python,google-app-engine,google-compute-engine,dockerfile,Python,Google App Engine,Google Compute Engine,Dockerfile,我正在尝试将我的应用程序从Google app Engine移动到带有托管虚拟机的计算引擎。根据文档,我只需要添加vm:true 和my app.yaml的不同实例规范,以使事情正常运行 不幸的是,在尝试导入lxml时,我得到了ImportError:libxslt.so.1:无法打开共享对象文件:没有这样的文件或目录。我在app.yaml中有一个所需库的列表,当我将我的应用部署到appengine时,它就可以工作了 在下一步中,我尝试创建自己的docker文件,该文件将安装所有需要的库。现在看

我正在尝试将我的应用程序从Google app Engine移动到带有托管虚拟机的计算引擎。根据文档,我只需要添加
vm:true
和my app.yaml的不同实例规范,以使事情正常运行

不幸的是,在尝试导入lxml时,我得到了
ImportError:libxslt.so.1:无法打开共享对象文件:没有这样的文件或目录。我在app.yaml中有一个所需库的列表,当我将我的应用部署到appengine时,它就可以工作了

在下一步中,我尝试创建自己的docker文件,该文件将安装所有需要的库。现在看起来是这样的:

FROM beta.gcr.io/google_appengine/python-compat
RUN apt-get -q update && \
 apt-get install --no-install-recommends -y -q \
   python2.7 python-pip python-dev build-essential git mercurial \
   libffi-dev libssl-dev libxml2-dev \
   libxslt1-dev libpq-dev libmysqlclient-dev libcurl4-openssl-dev \
   libjpeg-dev zlib1g-dev libpng12-dev && \
 apt-get clean && rm /var/lib/apt/lists/*_*
RUN pip install lxml==2.3.5
ADD . /app
现在我得到了新的错误
ImportError:/lib/x86_64-linux-gnu/libc.so.6:找不到版本'GLIBC_2.14'(由/home/vmagent/app/lib/lxml/etree.so所需)
。将libc6添加到apt-get的包列表并没有改变任何事情,所以我并没有什么想法


那么我怎样才能让我的应用程序在这里工作呢?

你必须安装这个软件包,这个软件包负责libc.So.6

yum install libtidy glibc

哪个版本显示实例上运行的
ldd--version
命令的输出?它应该是2.14或更高版本。