我张贴这个问题是因为缺乏经验,我需要专业的建议。其中的问题主要是如何使用在单个Web主机上运行的Docker部署或托管多个网站。这是可以做到的,但它是理想的中等流量网站。
我在本地机器中部署基于Docker的容器以进行开发。软件容器拥有主应用程序的副本,以及所有依赖项--库、语言、框架和其他所有东西。
对于我来说,简单地将“docker-Compose.yml”或“dockerfile”迁移到任何远程Web服务器上就变得容易了。所有的软件和依赖项都会被安装并运行,就像我的本地机器一样。
(比方说)我有一个VPS,我想使用Docker托管多个网站。我唯一需要配置的是端口,这样就可以将域映射到端口80。为此,我必须使用额外的NGINX进行路由。
但是VPS可以用来托管多个网站,而不需要装容器。那么,在AWS、Google、Hostgator等Web服务器上运行Docker是否有什么特殊的好处呢? OR是Docker最好的或空闲的,只在本地机器上开发,而不部署在Web服务器上托管。
发布于 2020-08-04 21:08:02
码头对于简单网站托管的主要好处是海事组织:
此外,还有很多项目可以自动将请求路由到应用程序(在本例中是容器),这些项目非常愉快和容易。它们通常还集成了一种适当的方法来完成ssl终止。如果您安装了一个具有多个容器的443服务器,那么应该可以在端口80和443访问该容器,我强烈建议查看特雷菲克。
https://stackoverflow.com/questions/63254741
复制相似问题