gpt4 book ai didi

python - 在 Ubuntu 上 Dockerized Django

转载 作者:行者123 更新时间:2023-12-02 21:22:44 24 4
gpt4 key购买 nike

我在用:

  • Ubuntu 16.04。
  • 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


    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”

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

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

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

    提前致谢!

    最佳答案

    您已经将目录更改为 /BackendServer .

    改用这个:

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

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

    关于python - 在 Ubuntu 上 Dockerized Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43436312/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com