常规帮助:使用node.js构builddocker容器

动机:

我有一个在线API,对于每个请求我需要做一个新的docker集装箱,并执行我在请求中收到的代码,然后删除docker集装箱。 我曾考虑过使用这个图片作为docker的标准图片,以保持它的轻量级。

问题:

  • 这是一个好方法吗? 由于我担心内存使用这种方法可能会采取。 但是,我计划一次最多运行5个容器,并排队所有其他请求。

  • 其次,还有哪些其他方法可以安全地在线编译API。 我在网上进行了研究,发现这个docker方法非常有趣,因为它消除了一个人可以写的恶意代码滥用服务器的机会!

  • 这是一个好方法吗? 由于我担心内存使用这种方法可能会采取。 但是,我计划一次最多运行5个容器,并排队所有其他请求。

是的,这是很好的方法,你可以限制docker集装箱的资源利用率。

参考: https : //docs.docker.com/engine/admin/resource_constraints/#–memory-swap-details

  • 其次,还有哪些其他方法可以安全地在线编译API。 我在网上进行了研究,发现这个docker方法非常有趣,因为它消除了一个人可以写的恶意代码滥用服务器的机会!

我build议你去虚拟化,否则总会有安全风险。 docker工人是最好的select。 其他select是stream浪,但是会占用资源。