Ubuntu上的DockerizeDjango

2024-06-28 20:25:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用:

  1. Ubuntu 16.04。在
  2. Docker版本1.12.6。在

我想把我现有的Django应用打包,知道这个应用程序一切顺利。=>;没有错误,没有错误。。。

My Dockerfile:

FROM django

ADD . /BackendServer

WORKDIR /BackendServer

RUN pip install -r requirements.txt

CMD [ "python", "BackendServer/manage.py runserver 0.0.0.0:8000" ]

requirements.txt

^{pr2}$

现在一切正常,除了最后一行执行管理.py它说:“python:无法打开文件的后端服务器。”/管理.pyrunserver 0.0.0.0:8000':[Errno 2]没有这样的文件或目录”。

因此,我执行以下命令:“sudodocker run backendserver./backendserver/管理.py运行服务器0.0.0.0:8000“

我没有出错,服务器仍然没有运行!! errors screen

我该怎么做才能访问django服务器!?请帮忙!!

附加说明: here is the execution of "ls BackendServer" in the container.

提前谢谢!


Tags: 文件djangodockerpygt版本服务器txt
1条回答
网友
1楼 · 发布于 2024-06-28 20:25:53

您已经将目录更改为/BackendServer。在

改用这个:

CMD [ "python", "./manage.py runserver 0.0.0.0:8000" ]

还要注意,docker run在默认情况下不使用tty执行,这将抑制输出。使用-it运行以使用交互式终端。在

相关问题 更多 >