我正在尝试制作一个网络应用程序,该程序可以自动为编程学生提供的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/