docker python : dont start new thread

博主在一台机器上部署测试环境时,启动报错无法开启新线程,无论是自己创建的线程还是Kafka consumer的线程都报错。尝试加大Docker资源限制等方案无果,最终发现是Docker和容器内系统版本不匹配,使用Ubuntu20.04为基础镜像安装Python后启动成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

故事: 原来有一套开发环境 ,想再一个机器上部署个测试环境, 都准备好启动的时候, 报了dont start new thread 在这个错, 无法启动新线程.  无论是你自己通过threading的线程还是 kafka consumer的线程, 都报错.

解决经过: 看了很多帖子, 说使用ulimits加大doker对资源的限制等一堆方案, 都不行. 最后看到有人说是docker和容器内系统版本不匹配导致的, 报着死马当活马医的心态, 开搞.

解决方案: 使用ubuntu20.04文基础镜像, 再安装python(方法我上一个帖子有), 然后用这个启动python果然可以了. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值