docker - 从 Firebase/Google Cloud Functions 执行 Docker 容器

标签 docker kubernetes google-cloud-functions google-compute-engine nfsclient

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

2年前关闭。




Improve this question




触发 Cloud 功能时,我需要运行 docker 容器。此外,我需要这个 Docker 来从运行在 Google Cloud Compute Engine 中的 NFS 文件服务器 VM 挂载一个文件夹。

  • 如何从 Firebase/Cloud Function 运行 docker 容器?
  • 如果不可能,我可以从这些功能之一触发托管在 Kubernetes 中的 docker 容器吗?如何?
  • 最佳答案

    您所描述的内容听起来像是 Google 产品 Cloud Run 的理想故事。 .总之,在最高级别...... Cloud Run 允许您在传入的 REST 请求到达时按需运行 docker 容器。您只需为容器的执行持续时间付费。当没有流量/请求时,容器会自动降速,您不再需要付费。您可以控制每个容器处理多少请求(1 个请求 = 1 个容器或由同一容器提供的多个请求或任何组合)。

    实际上,Cloud Run 是 Cloud Functions 的替代品。借助 Cloud Functions,您可以提供函数体,而 Cloud Functions 提供其运行的环境。使用 Cloud Run,您可以提供提供功能实现的容器及其运行环境。在这两种情况下,谷歌都拥有环境的启动、关闭和其他管理,包括扩展。

    谷歌上“GCP Cloud Run”这个短语,你会发现大量的文档。鉴于您所描述的要求,我强烈建议这是您的第一个研究领域。如果您需要进一步详细说明,请随时发布带有 google-cloud-run 标记的其他问题。如果 Cloud Run 不能很好地回答您的问题,也请回帖,以便我们更好地理解。

    关于docker - 从 Firebase/Google Cloud Functions 执行 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418868/

    相关文章:

    docker - 在 GitLab CI/CD 作业中将环境变量传递给 docker run 返回无效的引用格式?

    docker - 如何在Kubernetes中直接挂载外部NFS共享/卷(1.10.3)

    amazon-web-services - AWS Codebuild没有传递环境变量?

    kubernetes - ETCD kubeadm getsockopt : connection refused

    amazon-s3 - 使用云功能将文件从谷歌云存储复制到 s3

    docker - 带有窗口容器的服务结构

    mongodb - 使用持久卷运行 mongo 会引发错误 - Kubernetes

    python - 使用 Cloud Functions 在 Google Cloud Platform 中设置环境变量

    google-cloud-platform - GCP 数据流与云函数

    kubernetes - Kubernetes编辑 secret 错误: “cannot restore slice from…”