docker中的python代码打印失效现象通过docker logs id发现没有看到python中print的内容。原因是因为python默认是要加载到一定量的print才会打印出来这非常不方便,
docker中的python代码打印失效
现象
通过docker logs id发现没有看到python中print的内容。
原因
是因为python默认是要加载到一定量的print才会打印出来
这非常不方便,谁会在python里面加一大堆日志呢?
解决方式,单独用log文件写到外面(本文不介绍)
直接用print能够打印,修改dockerfile,让他直接打印。
dockerfile中加一段

记得重新打包!!!
docker踩坑:python代码不打印内容
使用无缓冲输出
cmd ["python","-u","main.py"]
代替
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
一文弄懂docker的缓存机制
docker文档docker的缓存机制镜像层缓存(image layer cache)docker 镜像是分层构建的,每一个 dockerfile 指令都会生成...
[阅读全文]
-
-
1 安装docker desktop下载地址:https://www.docker.com/products/docker-desktop/安装成功后,可在cmd查看版本号2 启动…
-
Docker目录迁移的实现示例
我们在生产环境中安装docker时,默认的安装目录是/var/lib/docker,而通常情况下,规划给系统盘的目录一般为50g,该目录是比较小的,一旦容器过多...
[阅读全文]
-
-
1、操作背景由于运维不当导致一台虚拟机挂掉,期望删除该vm的文件夹,但从vcenter界面或者用指令界面,均提示无法删除,文件被占用中。2、问题描述vmware点击从磁盘中删除虚拟…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论