在Google Cloud Platform上运行单个docker容器

时间:2017-09-06 14:11:42

标签: google-cloud-platform google-compute-engine google-kubernetes-engine

在GCP上运行单个docker容器的最具成本效益的方法是什么?我有各种简单的脚本,我已将其打包在图像中,并且我希望将其移至GCP并将其作为容器运行。从文档Google容器引擎是:

  

Container Engine群集是一组运行Kubernetes的计算引擎实例。它由一个或多个节点实例和一个托管Kubernetes主端点组成。容器集群是Container Engine应用程序的基础 - 容器,服务和复制控制器都在集群之上运行。

这听起来有点矫枉过正,因为我只需要安装了docker工具链的一个Compute Engine实例,并且可以轻松访问其他云工具(例如SQL)。我继续配置计算引擎VM,但后来不得不设置docker,这就像重新发明Google容器引擎一样。

编辑:我发现现在处于alpha阶段(2017-09-06):https://cloud.google.com/compute/docs/instance-groups/deploying-docker-containers

2 个答案:

答案 0 :(得分:4)

最强成本效益方式是运行运行容器的单个VM。您可以运行Google's Container-Optimized OS来运行容器并添加启动脚本以在计算机启动时启动容器(此操作系统已安装了docker,并且默认情况下是Google Container Engine中使用的操作系统)。

但是,您可以通过在Google容器引擎上运行获得其他好处:对容器进行运行状况检查(以及optionally of your VM),稍后将应用程序轻松扩展到多个副本的能力,以及轻松部署的能力新版本的应用程序,支持日志记录/监控等。您可能会发现Google容器引擎提供的功能值得为单个节点添加额外的开销。

答案 1 :(得分:0)

我可能只是设置一个单节点容器引擎集群。

这与计算引擎实例完全相同,而且非常划算。特别是如果您发现自己没有完全使用硬件,则可以在同一容器引擎实例上运行第二个docker镜像,而无需支付任何额外费用。