2017-07-14 28 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"]