我有一个包含2个docker容器的应用程序。两者都很小,需要经常通过rest api进行交互。
如何将它们都部署到Google Cloud中的单个Virtial Machine?
通常,在创建虚拟机时,我会选择要部署的容器映像:Deploy a container image to this VM instance
。
我可以指定其中一张映像,并使其在VM中运行。我可以设置多张图像吗?
您不能为每个VM部署多个容器。
在VM上部署容器时,请考虑以下限制:
1.您只能为每个VM实例部署一个容器。如果您需要为每个VM实例部署多个容器,请考虑使用Google Kubernetes Engine。
2.您只能从Container Registry的公共存储库或私有存储库中部署容器。当前不支持其他私有存储库。
3.您不能将VM实例的端口映射到容器的端口(Docker的-p选项)。
4.您只能通过此部署方法使用容器优化的OS映像。您只能通过Google Cloud Platform Console或gcloud命令行工具(而非API)使用此功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句