因此,我有一些在Docker容器中運行的Python代碼。我使用Google的gcloud腳本啓動了本地env。我看到了基本的訪問方式日誌和健康檢查信息,但我不確定如何通過日誌消息傳遞我從Python應用程序寫入控制檯。有沒有一個參數可以用我的gcloud腳本來設置,或者我可以在Dockerfile中設置一些幫助的參數?如何顯示在Docker容器內運行的Python應用程序的輸出?
回答
對於Python來記錄你的終端/命令行/控制檯上,從碼頭工人容器執行時,你應該有這個變量設置你的docker-compose.yml
environment:
- PYTHONUNBUFFERED=0
這也是一個有效的解決方案,如果你是使用print
進行調試。
使我的一天。謝謝。 – 2016-11-19 21:16:59
很高興可以幫忙:) – Sentient07 2016-11-20 11:37:03
我正在使用docker-compose,其中一個容器正在運行Django。儘管正在打印來自「mange.py runserver」的消息(所有GET和POST請求都顯示出來),但我的打印消息沒有顯示,直到我添加了這個環境變量。 謝謝! – pitervergara 2016-12-18 15:35:41
- 1. Linux + Docker - 如何從Docker容器中運行主機的應用程序?
- 2. 在Docker容器中運行的應用程序不可訪問?
- 3. 如何記錄在Docker容器內運行的所有進程?
- 4. Jetty Docker容器運行彈簧應用程序無法連接到在Docker容器外運行的mysql
- 5. Docker將containerID傳遞給在容器本身內運行的應用程序
- 6. 在Docker容器中運行JHipster應用程序 - Websocket錯誤
- 7. 如何在docker中運行兩個python應用程序
- 8. 如何在Docker的容器上運行Python服務器
- 9. 在Docker容器內運行Spring Boot應用程序,無法連接MySQL
- 10. 如何從主機操作系統運行Docker容器的應用程序?
- 11. 在只讀Docker容器中運行python
- 12. 如何在docker-py中運行基本web應用程序容器?
- 13. 如何讓Docker容器和節點應用程序在EC2上運行?
- 14. 如何在不顯示Python應用程序的情況下運行Python腳本?
- 15. 如何從Docker容器內連接到應用程序?
- 16. 運行python程序的輸出行號
- 17. 在Node.JS中運行和存儲Python應用程序的輸出
- 18. 使用docker運行容器時出錯
- 19. 如何在Docker容器中運行Lektor?
- 20. 運行tomcat的Docker容器 - 無法連接運行在tomcat容器內的jms
- 21. 在AWS Elastic Beanstalk上運行Docker容器 - 我的Web應用程序在哪裏?
- 22. 在Docker中運行Angular2應用程序
- 23. 如何配置docker容器內的內存泄漏nodejs應用程序?
- 24. 如何在mac上的docker中運行流星應用程序?
- 25. 如何在簡單的dockerized Python應用程序中顯示輸出?
- 26. Raspberry Pi:如何在TFT顯示器上顯示python的輸出
- 27. 如何顯示所有在後臺運行的應用程序?
- 28. 如何在API/v1.5的Docker容器中運行守護進程?
- 29. 在Docker容器(Ubuntu)中的窗口中創建運行Go應用程序
- 30. 在MacBookPro主機上運行Docker容器上的GUI應用程序
你可以[attach](https://docs.docker.com/reference/commandline/cli/#attach)將自己放到正在運行的容器中,也可以使用[docker logs](https://docs.docker。 COM /參考/命令行/ CLI /#日誌)。你也可以使用[docker run -a](https://docs.docker.com/reference/commandline/cli/#run)啓動一個容器來附加自己。我希望這些信息可以幫助你。 – 2014-12-04 20:16:08
共享'Dockerfile'獲得更多支持。現在在容器內的日誌在哪裏?通常將日誌打印到容器內的控制檯(stdout/stderr),然後您可以在外面使用'docker logs'。您可以隨時使用'docker exec'命令跳到內部查看日誌,如正常應用 – 2014-12-08 00:52:45
感謝您的幫助。 「碼頭日誌」是我一直在尋找的。我認爲我缺少的部分是如何獲得正在運行的docker進程ID(docker ps),所以我可以將它提供給logs命令。如果你們中的任何一個都能寫出你的答案,我會將其標記爲正確的。 – Brandon 2014-12-08 21:29:25