docker中的python代碼打印失效的解決
更新時間:2024年07月01日 09:46:36 作者:我要用代碼向我喜歡的女孩表白
這篇文章主要介紹了docker中的python代碼打印失效的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
docker中的python代碼打印失效
現(xiàn)象
通過docker logs id發(fā)現(xiàn)沒有看到python中print的內(nèi)容。
原因
是因為python默認(rèn)是要加載到一定量的print才會打印出來
這非常不方便,誰會在python里面加一大堆日志呢?
解決方式,單獨用log文件寫到外面(本文不介紹)
直接用print能夠打印,修改dockerFile,讓他直接打印。
DOCKERFILE中加一段
vi Dockerfile

ENV PYTHONUNBUFFERED=1
記得重新打包!!!
docker踩坑:Python代碼不打印內(nèi)容
使用無緩沖輸出
CMD ["python","-u","main.py"]
代替
CMD ["python","main.py"]
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
Centos7下安裝與卸載docker應(yīng)用容器引擎的方法
這篇文章主要介紹了Centos7下安裝與卸載docker應(yīng)用容器引擎的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07

