我正在尝试将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 logs -f“containerid”
我什么都没收到
答案 0 :(得分:2)
尝试使用-t
标志启动容器。换句话说,将-t
标志添加到docker run
命令
-t, - try分配一个伪TTY
更新:docker service update -t service_name
,请注意此cmd必须定位管理器节点。
当您运行docker service create
时,您可以添加-t
标记。 create
和update
之间的参数相同。