gpt4 book ai didi

python - Docker+Django,服务器运行但欢迎页面不显示

转载 作者:行者123 更新时间:2023-11-28 21:40:37 26 4
gpt4 key购买 nike

当我运行 dockerfile 时,我得到了正确的输出:

Performing system checks...
System check identified no issues (0 silenced).
July 31, 2017 - 11:00:32
Django version 1.11.3, using settings 'tufleur.settings'
Starting development server at http://127.0.0.1:8002/
Quit the server with CONTROL-C.

这是我的dockerfile

FROM django:onbuild
# Install Python dependencies
RUN pip install django
#CMD ["pwd"]
RUN ./manage.py makemigrations
RUN ./manage.py migrate
#RUN ./manage.py collectstatic
EXPOSE 8002
#Run Server
CMD ./manage.py runserver 127.0.0.1:8002

但是在浏览器中没有显示 django 欢迎页面,

你能帮我找到问题吗,因为我找不到任何问题

最佳答案

首先你需要改变

CMD ./manage.py runserver 127.0.0.1:8002

CMD ./manage.py runserver 0.0.0.0:8002

这是因为您想监听容器内的所有接口(interface)。听127.0.0.1在容器内部将允许您仅从容器内部访问该应用程序。

接下来当你运行这个文件时,你需要确保将端口映射到主机操作系统

docker run -it -p 8002:8002 <imageid>

现在您的应用可以在 localhost:8082 上访问在 docker 主机上。如果您的 docker 主机在 VM 中,那么您需要使用 <VMIP>:8082访问应用程序

关于python - Docker+Django,服务器运行但欢迎页面不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45414209/

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