因此,我有一些在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