如何在容器中执行动态代码?
How do I execute dynamic code in a container?
我正在从事一个涉及基于浏览器的代码编辑器的个人项目(想想 https://repl.it)。我的计划:
1) 持续将正在写入的代码流式传输到 kubernetes 上的远程 docker 卷。
2) 当用户按下"run"时执行这段代码。
我已经开始研究流媒体基础设施,并且很清楚我想怎么做。但是,关于代码执行,我需要一些指导。
想法 A:我在想我可以有两个 docker 容器,一个 Web 服务器和一个 "environment",位于同一个虚拟机上。当请求进入网络服务器时,它会在环境中 运行 一个 docker exec ...
。
思路B:我用kubectl
,具体是kubectl exec
在容器上执行代码
一些注意事项。我想让 "environment" 容器可以互换,也就是说,我的应用程序应该能够支持 python、js 等。有什么想法吗?
- 这是一个非常糟糕的想法,不要这样做
- 您可能希望 运行 将每个片段放在一个新容器中以实现最大程度的隔离。
我正在从事一个涉及基于浏览器的代码编辑器的个人项目(想想 https://repl.it)。我的计划:
1) 持续将正在写入的代码流式传输到 kubernetes 上的远程 docker 卷。
2) 当用户按下"run"时执行这段代码。
我已经开始研究流媒体基础设施,并且很清楚我想怎么做。但是,关于代码执行,我需要一些指导。
想法 A:我在想我可以有两个 docker 容器,一个 Web 服务器和一个 "environment",位于同一个虚拟机上。当请求进入网络服务器时,它会在环境中 运行 一个 docker exec ...
。
思路B:我用kubectl
,具体是kubectl exec
在容器上执行代码
一些注意事项。我想让 "environment" 容器可以互换,也就是说,我的应用程序应该能够支持 python、js 等。有什么想法吗?
- 这是一个非常糟糕的想法,不要这样做
- 您可能希望 运行 将每个片段放在一个新容器中以实现最大程度的隔离。