python - Docker:从Web UI用户到Docker的运行Python解释器的输入

标签 python docker sandbox

我正在尝试制作一个网络应用程序,该程序可以自动为编程学生提供的python代码评分。我计划将Docker实例中的代码解释为沙盒的一种方法,但现在遇到了一个问题。如果学生在他们的代码中写input(“...”)怎么办?这将使Docker内部的python解释器等待其他输入。如果Docker容器在一段时间内未完成,最终将被杀死,但我实际上想为学生提供输入程序的机会。我知道我可以以交互方式启动Docker,但是问题是:

docker 如何让我的Web服务知道应提示Web UI用户输入?

最佳答案

您可能需要查看wetty项目。您可以提供一个实际的bash(或其他shell,iptyhon?)提示,在这里他们可以通过其Web浏览器的便利与提示进行交互。

有几个预制的dockerfile作为示例:
https://registry.hub.docker.com/search?q=wetty

关于python - Docker:从Web UI用户到Docker的运行Python解释器的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26733590/

相关文章:

docker - OpenShift docker 注册表无法从 registry-1.docker.io 中提取图像

objective-c - 使用 ScriptingBridge 从另一个沙盒应用程序中编写 AppleScripting 沙盒应用程序

python - 如何使一个模块可以被其他模块访问

python - 使用 Beautifulsoup 获取文本 outstide 标签

linux - 如何在 USB 驱动器上运行 Docker 容器?

Selenium 找不到在单独容器中运行的文件

paypal - 如何创建沙盒用户?

c - 在 C 中沙箱可执行文件

python - (使用 Pandas 解决 SQL 问题)从给定的 pandas 数据帧中,找到请求的总体接受率,四舍五入到小数点后两位

python - 单击 Windows 'X'(关闭)按钮时停止任何循环