我是Docker的新手。我对码头工人有疑问。基于对Docker的了解,Docker将帮助创建我们可以与应用程序依赖项一起部署的应用程序容器。我的问题是,如果我在docker容器中有Web应用程序,是否可以在单个主机中运行多个容器?如果是,我将如何确保将请求定向到每个应用程序?根据主机核心数,性能会有所变化吗?
是否可以在单个主机中运行多个容器?
是的,您可以运行很多。
如果是,如何将请求定向到正确的容器?
您有很多选择,最简单的方法就是通过端口转发(内置在docker中)运行容器,但是您也可以在主机上运行负载平衡器或代理。
根据主机核心数,性能会有所变化吗?
当然可以。这取决于在添加另一个容器之前是否已经达到某种性能瓶颈。所有容器都使用相同的硬件。