docker - 一个实例模板可以包含多个docker镜像吗?

标签 docker google-cloud-platform

我想创建一个实例模板,但该模板需要2个docker镜像。

一个将是NGINX镜像,另一个将是我的应用程序代码(Web服务)。

一个实例模板中可以有多个图像吗?

我想将此实例模板用于托管实例组。

最佳答案

有两种情况。

每个VM运行2个容器镜像(您的情况)

如果每个VM运行2个容器镜像(一个NGINX +一个自定义Web服务),那么创建运行这两个容器的实例模板并在您的托管实例组中使用该实例模板就没有问题。每个VM上都将运行相同的应用程序,但是在这里,您的应用程序实际上是由两个容器组成的(您甚至可以使用docker-compose将这些容器分组)。

每个VM使用不同的容器镜像运行

托管instance groups是由多个相同的 VM(同一实例模板)组成的组。它应该是相同的虚拟机,因为例如托管实例组提供了负载平衡和自动扩展,并且在具有不同应用程序的不同虚拟机之间对流量进行负载平衡是没有意义的。

如果要创建一个包含异​​构 VM(不同的实例模板,每个实例运行一个不同的容器)的实例组,那么可以看看Unmanaged instance groups:

Unmanaged instance groups are collections of instances that are not necessarily identical and do not share a common instance template. [...]. However, you should always use managed instance groups unless your applications require you to group instances together that are not identical.

关于docker - 一个实例模板可以包含多个docker镜像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56908015/

相关文章:

mysql - 如何连接到docker-compose创建的mysql

Docker 和符号链接(symbolic link)

kubernetes/了解 CPU 资源限制

node.js - 是否可以使用 IAM 在 gcloud 托管的应用程序内以 Google 用户身份进行身份验证?

docker - 在 Sonarqube Docker 容器中设置 LDAPS 登录时遇到问题

docker 错误 : for nginx Cannot start service nginx: driver failed programming external connectivity on

docker - 错误配置无效,在Kafka集群中异常退出

node.js - 使用服务帐户访问 Google Container 构建器日志 - 403 禁止错误

c - 为什么 Google 的 TrueTime API 难以复制?

python - Ubuntu 18.04 flask 无法到达端口 5000 上的 api 端点