前言 之前有写过一个 OJ 业务项目放在简历上,那么 OJ 最重要的是评测模块,它的核心思想就是拿到用户代码,执行后,返回结果,当然这是从功能角度来说,从评测本身角度来说,我们更多考虑的是安全问题,因为用户代码是具有不确定性的,我们往往不能直接运行或者说起码要采取一些措施,否则不被信任的代码如果直接被运行很可能对我们的服务器造成损害:比如用户代码可能包含 fork 炸弹、恶意网络请求、死循环等,我们需要有一些手段去控制,那么就需要一个”黑盒“,它能够提供这么一种环境,对用户的代码进行一些限制。那么这个黑盒就是我们常说的“容器”。 提到容器我们都知道 Docker,理所当然的,我的评测也是利用了…
Tag: 容器
1 Posts