2017-07-14 80 views
1

我是新来的码头工人,并作出我的第一个应用程序我会非常感谢,如果有人指向我的正确方向。paho MQTT没有回应码头集装箱

我构建图像,当运行这个图像时,我没有得到码头运行命令的响应。它继续加载。下面是python脚本:

当我通过键盘中断(ctrl + c)它立即显示输出(打印语句),否则它不会执行任何操作。

的Dockerfile是:

FROM python:2.7-slim 
WORKDIR /root/ 
ADD . /root 
RUN pip install numpy 
COPY app.py app.py 
ENTRYPOINT [] 
CMD ["python", "app.py"] 

泊坞窗运行命令:

docker run ImageName 

请帮帮忙!

+0

更新你跑 – hardillb

+0

请编辑的问题,而不是尝试添加技术细节的评论 – hardillb

+0

@hardillb我更新了确切泊坞窗运行命令的问题码头运行命令。运行后我没有得到任何控制台输出 – manzoor

回答

1

这是我的问题的解决方案,码头运行命令采取标志。

sudo docker run -it imageName 
2

这可能是因为python默认缓冲stdout/stdin。编辑您的泊坞窗文件到-u添加到Python的命令行:

CMD ["python", "-u", "app.py"]