在docker上的Django。 看不到日志

我正试图将一个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 

requirements.txt

 Django==1.10.6 

一切正常,但ID没有看到从Django服务器的任何输出。 如果我连接到容器,那么我可以看到它的输出。

但是当我试图打电话

docker日志-f“containerid”

我什么也收不到

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

-t,–tty分配一个伪TTY

更新: docker service update -t service_name ,注意这个cmd必须定位一个pipe理器节点。

当你运行docker service create你可以包括-t标志。 createupdate的参数是一样的。