Deployment 对于使用Docker的多个项目,请使用多个VM或具有多个容器的单个主机
假设我有三个应用程序目前托管在Digital Ocean或AWS上。它们中的每一个都至少为数据库使用一个VM,为web应用使用一个或多个VM 现在让我们假设我想在OVH获得一台具有64GB RAM的专用服务器,并使用docker部署这些应用程序。每个项目都有自己的docker compose文件。我正在考虑两种方法:Deployment 对于使用Docker的多个项目,请使用多个VM或具有多个容器的单个主机,deployment,docker,ovh,Deployment,Docker,Ovh,假设我有三个应用程序目前托管在Digital Ocean或AWS上。它们中的每一个都至少为数据库使用一个VM,为web应用使用一个或多个VM 现在让我们假设我想在OVH获得一台具有64GB RAM的专用服务器,并使用docker部署这些应用程序。每个项目都有自己的docker compose文件。我正在考虑两种方法: 在服务器上安装VMWare Esxi,为每个项目创建一个VM,并为web和数据库部署docker容器 只需将Ubuntu安装为主机操作系统,并为每个项目使用单独的网络入口点(IP)
请看一下嗨,萨沙,谢谢你的回复。我想我无法安装ubuntu alpine作为主机。我想拥有一个带有UbuntuAlpine映像的Ubuntu主机不会有问题,或者我遗漏了什么?顺便说一句,我将在应用程序容器中运行JRuby,所以是的,它将需要自己的JVM。除此之外,我还需要postgres、nginx和redis容器。如果您不习惯安装/使用alpine,那么可以使用Ubuntu作为主机平台。Alpine是为服务器构建的,所以它可以很好地工作,但与ubuntu当然有区别。特别是,如果你要将你的服务发布到网上,你应该尊重事实,如安全性、你的经验和管理能力等,而不是你所能节省的兆字节。你可以试试阿尔卑斯山,看看你是否需要帮助来建立阿尔卑斯山的图片,让我知道Hi Sascha,谢谢你的回复。我想我无法安装ubuntu alpine作为主机。我想拥有一个带有UbuntuAlpine映像的Ubuntu主机不会有问题,或者我遗漏了什么?顺便说一句,我将在应用程序容器中运行JRuby,所以是的,它将需要自己的JVM。除此之外,我还需要postgres、nginx和redis容器。如果您不习惯安装/使用alpine,那么可以使用Ubuntu作为主机平台。Alpine是为服务器构建的,所以它可以很好地工作,但与ubuntu当然有区别。特别是,如果你要将你的服务发布到网上,你应该尊重事实,如安全性、你的经验和管理能力等,而不是你所能节省的兆字节。你可以试试阿尔卑斯山,看看你是否需要帮助来设置阿尔卑斯山的图片,让我知道