我应该在一台机器上对不同的服务器 运行 进行 docker 化吗?

Should I dockerize different servers running on a single machine?

我想做一个简单的服务,让每个用户都有自己的(简单轻便的)网络服务器。 我想使用 AWS 实例来执行此操作。

我知道我可以通过在不同端口上多次启动 Python 的 SimpleHTTPserver(概念证明)来做到这一点,我可以拥有的服务器数量取决于资源。

我的问题是:

Dockerize 每个用户使用他的服务器是更好的做法还是矫枉过正?

是的,Docker 更喜欢 "one process per container" 方法。我不认为这是矫枉过正,恰恰相反——在你的情况下,更好地隔离不同用户的实例可能很快就会有益:安全风险更小,更容易维护——比如你需要新版本的所有东西的新版本您的应用程序,但由于阻止程序,希望让一些用户仍然使用旧版本。