无法在docker容器中inputipdb控制台

我使用docker-compose来构build我的--service-ports容器,并使用--service-ports标志来运行容器,如下--service-ports

 docker-compose run --service-ports $(service_name) -d 

当试图使用import ipdb; ipdb.set_trace()在容器中的python脚本中调用import ipdb; ipdb.set_trace() import ipdb; ipdb.set_trace() ipdb被初始化,但我不能在控制台中input任何东西。 我也必须手动重新启动terminal会话,以便停止它( CTRL+CCTRL+D等什么都不做)。 这并不像terminal已经冻结,因为我仍然可以向后滚动,并在焦点/无焦点光标更改外观。

这是我的词(我使用iTerm ): 在这里输入图像说明

任何想法如何解决这一问题?

原来,它归结为ipdb不与eventlet.monkey_patch容器中的eventlet.monkey_patch兼容。

简单的修复,切换到pdbpp :D