Dockerfile无法在Google托管虚拟机上运行

时间:2015-03-20 18:14:19

标签: docker dockerfile google-managed-vm

我正在Google托管虚拟机上构建一个网络服务器,它使用dockerfiles加载设置。在我的例子中,就是设置opencv-python。

我已使用" gcloud预览应用运行./app.yaml"在本地服务器上成功测试了它。一切都很完美。

但是当我将其部署到Google App Engine并通过SSH连接到VM实例时,它似乎没有运行dockerfiles中列出的命令。

问题1:在实例构建docker image时,是否可以看到输出(日志记录)。日志在本地服务器上看起来如下 < / p>

Starting module "default" running at: http://localhost:8080
INFO     2015-03-20 17:43:34,777 containers.py:261] --------------------  DOCKER BUILD  --------------------
INFO     2015-03-20 17:43:34,784 admin_server.py:118] Starting admin server at: http://localhost:8000
INFO     2015-03-20 17:43:34,957 containers.py:280] ---> 92880230fd9f
INFO     2015-03-20 17:43:34,958 containers.py:280] Step 1 : RUN apt-get update && apt-get install -y python-mysqldb
INFO     2015-03-20 17:43:35,076 containers.py:280] ---> Running in b27ba0e6693a

问题2:我的dockfiles中的任何错误

 FROM google/appengine-python27

RUN apt-get update && apt-get install -y python-mysqldb
RUN apt-get update && apt-get install -y build-essential
RUN apt-get update && apt-get install -y cmake git libgtk2.0-dev pkg-          config libavcodec-dev libavformat-dev libswscale-dev
RUN apt-get update && apt-get install -y python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

RUN cd $HOME;git clone https://github.com/Itseez/opencv.git
RUN cd $HOME;git clone https://github.com/Itseez/opencv_contrib.git

RUN cd $HOME/opencv;mkdir build

RUN cd $HOME/opencv/build;cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local $HOME/opencv
RUN cd $HOME/opencv/build;make -j7
RUN cd $HOME/opencv/build;make install
RUN export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages

ADD . /app

0 个答案:

没有答案