news 2026/5/5 19:27:19

本地运行可以打印东西,docker run后却没有日志产生?记录一次AI编程的小蠢行为

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地运行可以打印东西,docker run后却没有日志产生?记录一次AI编程的小蠢行为

今天让cline自己给我写一个web socket的服务器,并把服务按照docker的方式打包部署,把指令给到它以后,就看它一阵忙碌。这种给AI当老板的感觉,懂的都懂吧。

不出所料,AI很快就交付了完整的代码,本地直接运行python server.py,控制台里日志刷刷地打印,连接状态、消息收发一目了然,一切看起来都很完美。

可当它把这个服务打包成Docker镜像,用docker run启动容器后,无论怎么用docker logs <容器ID>查看日志,都是一片空白——明明本地运行好好的日志,到了Docker里就“消失”了。折腾了半个多小时才发现,这竟是AI编程时一个不起眼的“小蠢行为”,也让我重新复盘了Docker运行参数的那些关键细节。

一、问题溯源:AI写的代码藏了什么“坑”?

先贴一下AI生成的WebSocket服务器核心代码(Python示例):

# server.pyimportasyncioimportwebsockets
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 5:56:07

大模型RAG技术深度剖析:提升AI回答质量的黑科技

本文详细解读了RAG&#xff08;检索增强生成&#xff09;技术&#xff0c;分析了其解决LLMs幻觉、知识过时等问题的意义&#xff0c;介绍了RAG系统的三大发展范式&#xff08;朴素、高级、模块化&#xff09;&#xff0c;探讨了检索、生成、增强环节的关键技术和评估方法&#…

作者头像 李华
网站建设 2026/5/2 8:42:13

STM32学习——编码器接口测速

1.编码器接口测速1.基本要点1.void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_EncoderMode,uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity);//配置定时器编码器接口模式的核心函数&#xff0c;用于将定时器配置为编码器模式&#xff0c;实现对正交编…

作者头像 李华
网站建设 2026/5/3 10:33:00

学Simulink——基础MPPT控制场景实例:基于Simulink的电导增量法(INC)光伏MPPT仿真

目录 手把手教你学Simulink 一、引言:为什么“扰动观察法在快速变化光照下会‘跑偏’”?——因为P&O仅比较前后功率大小,无法区分MPP左侧还是右侧;当光照突变时,( dP ) 符号可能误判,导致反向远离MPP! 二、电导增量法(INC)原理 1. 光伏功率对电压求导 2. 判断…

作者头像 李华
网站建设 2026/4/23 14:43:42

评论笔记 - Cordova 与 OpenHarmony 混合开发实战

欢迎大家加入开源鸿蒙跨平台开发者社区&#xff0c;一起共建开源鸿蒙跨平台生态。 &#x1f4cc; 模块概述 评论笔记模块是MovieTracker应用中用于记录和管理影片评论的功能。用户可以为影片添加详细的评论笔记&#xff0c;记录观影感受、剧情分析、演员表现等。评论笔记支持编…

作者头像 李华
网站建设 2026/4/27 14:10:36

备份恢复模块 - Cordova与OpenHarmony混合开发实战

欢迎大家加入开源鸿蒙跨平台开发者社区&#xff0c;一起共建开源鸿蒙跨平台生态。 &#x1f4cc; 概述 备份恢复模块用于数据的备份和恢复。这个模块支持自动备份和手动备份&#xff0c;用户可以定期备份应用数据以防止数据丢失。通过Cordova框架&#xff0c;我们能够在Web层实…

作者头像 李华
网站建设 2026/4/26 5:25:03

排序--基数排序

一、不基于比较的排序算法 1.1、计数排序 这是一种另类排序&#xff0c;它不是基于比较的排序算法。比较小众&#xff0c;根据数据的分布情况&#xff0c;即频率。 1.2、基数排序 数据结构不统一&#xff0c;一般采用队列&#xff0c;先进先出。 比如[13,17,26,72,100],先找最高…

作者头像 李华