Skip to main content
 首页 » 编程设计

python之docker 中的 Django。看不到日志

2024年08月20日32zhoujg

我正在尝试将 django 项目打包到 docker 环境中。

我的 docker 文件看起来像

FROM python:2.7 
 
EXPOSE 8000 
 
COPY requirements.txt /tmp/requirements.txt 
RUN pip install -r /tmp/requirements.txt 
 
COPY code /code 
WORKDIR /code 
 
ENTRYPOINT ./manage.py runserver 0.0.0.0:8000 

需求.txt

Django==1.10.6 

一切正常,但 id 看不到 django 服务器的任何输出。 如果我附加到容器,那么我可以看到它的输出。

但是当我尝试调用

docker logs -f "containerid"

我什么都没收到

请您参考如下方法:

尝试使用 -t 标志启动容器。换句话说,将 -t 标志添加到 docker run 命令

-t, --tty Allocates a pseudo-TTY

更新:docker service update -t​​ service_name,请注意此 cmd 必须以管理器节点为目标。

当您运行 docker service create 时,您可以包含 -t 标志。 create 和 update 的参数相同。