【发布时间】:2017-10-28 22:32:21
【问题描述】:
我已经制作了第一个 docker 容器,它按照 Dockerfile 工作。
FROM python:3.5-slim
RUN apt-get update && \
apt-get -y install gcc mono-mcs && \
apt-get -y install vim && \
apt-get -y install nano && \
rm -rf /var/lib/apt/lists/*
RUN mkdir -p /statics/js
VOLUME ["/statics/"]
WORKDIR /statics/js
COPY requirements.txt /opt/requirements.txt
RUN pip install -r /opt/requirements.txt
EXPOSE 8080
CMD ["python", "/statics/js/app.py"]
运行此命令后:
docker run -it -p 8080:8080 -v ~/Development/my-Docker-builds/pythonReact/statics/:/statics/ -d ciasto/pythonreact:v2
当我打开页面 localhost:8080 时出现错误:
A server error occurred. Please contact the administrator.
但如果我正常运行this application,即不直接在我的主机上进行容器化:它工作正常。
所以我想知道是什么导致了服务器错误。如何调试通过容器运行的 python 应用程序以了解导致它无法工作的原因。或者我做错了什么。
【问题讨论】:
标签: python docker wsgi docker-container turbogears2