paho MQTT没有与docker容器进行响应

我是新来的docker工人,做我的第一个应用程序,我会非常感谢,如果有人指向我的正确方向。

我构build图像,运行这个图像时,我没有得到docker运行命令的响应。 它继续加载。 下面是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运行命令:

 docker run ImageName 

请帮忙!

这可能是因为python默认缓冲stdout / stdin。 编辑您的docker文件,将-u添加到python命令行中:

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

这是我的问题的解决scheme,docker运行命令采取标志。

 sudo docker run -it imageName