为什么容器中的Django需要“it”标志?

2024-10-08 19:29:42 发布

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

我尝试在docker容器上运行django,使用sqllite作为db和django dev服务器。到目前为止,我能够在本地启动django服务器:

python .\manage.py runserver

我可以使用Dockerfile构建docker映像:

docker build . -t pythocker

但是当我运行带有docker run -p 8000:8000 pythocker的映像时,没有显示任何输出,并且无法访问机器,我必须终止正在运行的容器。你知道吗

如果我在docker run命令上添加-it标志,那么服务器正在运行,我可以转到http://192.168.99.100:8000并显示django欢迎页面。为什么这里必须有这个标志?你知道吗

码头工人在集装箱上登录时什么也不给。我还尝试在管理.py但它不会显示在控制台或docker日志中。你知道吗

我正在使用Docker Windows工具箱,因为我只有一台Windows家用电脑。你知道吗


Tags: djangodockerrunpydevdockerfile服务器db

热门问题