Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Ubuntu上停靠的Django_Python_Django_Ubuntu_Docker - Fatal编程技术网

Python Ubuntu上停靠的Django

Python Ubuntu上停靠的Django,python,django,ubuntu,docker,Python,Django,Ubuntu,Docker,我正在使用: Ubuntu 16.04 Docker版本1.12.6 我想将我现有的Django应用程序进行容器化,因为我知道这个应用程序一切顺利。=>没有错误,没有错误 我的Dockerfile: requirements.txt 现在一切都很顺利,除了执行manage.py python时的最后一行,它说:“python:无法打开文件'BackendServer/manage.py runserver 0.0.0.0:8000':[Errno 2]没有这样的文件或目录” 因此,我执行以下命令

我正在使用:

  • Ubuntu 16.04
  • Docker版本1.12.6
  • 我想将我现有的Django应用程序进行容器化,因为我知道这个应用程序一切顺利。=>没有错误,没有错误

    我的Dockerfile:

    requirements.txt

    现在一切都很顺利,除了执行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服务器!?请帮忙

    补充说明:


    提前谢谢

    您已经将目录更改为
    /BackendServer

    改用这个:

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

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

    您已经将目录更改为
    /BackendServer

    改用这个:

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

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

    我使用了它“CMD[“python”、“/manage.py runserver 0.0.0:8000””,但我遇到了相同的错误“python:无法打开文件'BackendServer/manage.py runserver 0.0.0:8000':[Errno 2]没有这样的文件或目录”。你是对的,在使用它运行之后,我遇到了一些错误,我将用它们来处理:D,谢谢…请记住在您更改Dockerfile后重建容器。我使用了它“CMD[“python”,“/manage.py runserver 0.0.0.0:8000””,但我遇到了相同的错误“python:无法打开文件'BackendServer/manage.py runserver 0.0.0:8000':[Errno 2]没有这样的文件或目录”。您是对的,在使用-it运行它之后,我遇到了一些错误,我将处理它们:D,谢谢…请记住在更改Dockerfile后重建容器。
    CMD [ "python", "./manage.py runserver 0.0.0.0:8000" ]