我正在使用:
我想将我现有的Django应用程序容器化,知道这个应用程序的一切顺利。 =>没有错误,没有错误...
我的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
djangorestframework
gunicorn
现在一切顺利,除了执行manage.py python的最后一行,它说:“python:无法打开文件'BackendServer / manage.py runserver 0.0.0.0:8000':[Errno 2]否这样的文件或目录“。
所以,我执行以下命令:“sudo docker run backendserver ./BackendServer/manage.py runserver 0.0.0.0:8000”
我该怎么办才能访问django服务器!请帮忙!!
提前感谢!
答案 0 :(得分:1)
您已将目录更改为false
。
请改用:
/BackendServer
另请注意,CMD [ "python", "./manage.py runserver 0.0.0.0:8000" ]
默认情况下执行时没有tty,这会抑制输出。使用docker run
运行以使用交互式终端。