运行 Google 云平台上的单个 docker 容器
Running a single docker container on Google Cloud Platform
在 GCP 上 运行ning 单个 docker 容器的最具成本效益的方法是什么?我有各种简单的脚本,我已经打包在图像中,我想将它们移动到 GCP 并将它们 运行 作为容器。来自文档 Google 容器引擎是:
A Container Engine cluster is a group of Compute Engine instances running Kubernetes. It consists of one or more node instances, and a managed Kubernetes master endpoint. A container cluster is the foundation of a Container Engine application—pods, services, and replication controllers all run on top of a cluster.
这听起来有点矫枉过正,因为我只需要一个安装了 docker 工具链的 Compute Engine 实例,并且可以轻松访问其他云工具(例如 SQL)。我开始提供一个 Compute Engine VM,但随后不得不设置 docker,这感觉就像重新发明 Google Container Engine。
编辑:我发现这个目前处于 alpha 阶段 (2017-09-06):https://cloud.google.com/compute/docs/instance-groups/deploying-docker-containers
我可能只设置一个单节点容器引擎集群。
无论如何,这与计算引擎实例几乎是一回事,而且非常划算。特别是如果您发现您没有完全使用硬件,您可以在同一个容器引擎实例上 运行 第二个 docker 映像,而无需为此支付任何额外费用。
最成本效益 的方法是 运行 一个 VM 运行 作为您的容器。您可以 运行 Google's Container-Optimized OS 到 运行 容器并添加启动脚本以在机器启动时启动容器(这个 OS 已经安装了 docker 并且是在 Google 容器引擎中默认使用 OS。
但是,在 Google 容器引擎之上 运行ning 您可以获得其他好处:检查容器(和 optionally of your VM)的健康状况,以及稍后轻松扩展的能力您的应用程序到多个副本,轻松部署应用程序新版本的能力,支持日志记录/监控等。您可能会发现 Google Container Engine 提供的功能值得为您的单个应用程序增加的额外开销节点。
在 GCP 上 运行ning 单个 docker 容器的最具成本效益的方法是什么?我有各种简单的脚本,我已经打包在图像中,我想将它们移动到 GCP 并将它们 运行 作为容器。来自文档 Google 容器引擎是:
A Container Engine cluster is a group of Compute Engine instances running Kubernetes. It consists of one or more node instances, and a managed Kubernetes master endpoint. A container cluster is the foundation of a Container Engine application—pods, services, and replication controllers all run on top of a cluster.
这听起来有点矫枉过正,因为我只需要一个安装了 docker 工具链的 Compute Engine 实例,并且可以轻松访问其他云工具(例如 SQL)。我开始提供一个 Compute Engine VM,但随后不得不设置 docker,这感觉就像重新发明 Google Container Engine。
编辑:我发现这个目前处于 alpha 阶段 (2017-09-06):https://cloud.google.com/compute/docs/instance-groups/deploying-docker-containers
我可能只设置一个单节点容器引擎集群。
无论如何,这与计算引擎实例几乎是一回事,而且非常划算。特别是如果您发现您没有完全使用硬件,您可以在同一个容器引擎实例上 运行 第二个 docker 映像,而无需为此支付任何额外费用。
最成本效益 的方法是 运行 一个 VM 运行 作为您的容器。您可以 运行 Google's Container-Optimized OS 到 运行 容器并添加启动脚本以在机器启动时启动容器(这个 OS 已经安装了 docker 并且是在 Google 容器引擎中默认使用 OS。
但是,在 Google 容器引擎之上 运行ning 您可以获得其他好处:检查容器(和 optionally of your VM)的健康状况,以及稍后轻松扩展的能力您的应用程序到多个副本,轻松部署应用程序新版本的能力,支持日志记录/监控等。您可能会发现 Google Container Engine 提供的功能值得为您的单个应用程序增加的额外开销节点。