【发布时间】:2015-06-11 08:45:21
【问题描述】:
我正在尝试使用我的应用程序创建 docker 容器,该容器在本地机器和生产服务器上运行良好。但是当我用我的项目创建 docker 容器时,我只看到“它工作”页面而不是我的项目!
FROM python:2.7
MAINTAINER Name name <mail@gmail.com>
ENV PYTHONUNBUFFERED 1
ENV DJANGO_SETTINGS_MODULE lms.settings
RUN ls -la /
RUN mkdir /lms/
WORKDIR /lms/
RUN pip install six Django==1.5.12 numpy python-dateutil Pillow django-colorful gunicorn south djangorestframework djangorestframework-jsonp simplejson psutil
ADD . /lms/
RUN (cd /lms/ && python manage.py syncdb --noinput)
RUN (cd /lms/ && python manage.py collectstatic --noinput)
RUN ls -la /lms/
RUN cd /lms/
CMD gunicorn --env DJANGO_SETTINGS_MODULE=lms.settings lms.wsgi --pythonpath '/lms/' --bind 0.0.0.0:8000
【问题讨论】:
-
你的 Run 命令执行 cd 并退出,要么用 cd 改变你的最后一个命令,或者更好地使用早期的 WORKDIR