首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云运行(GCR)可以覆盖容器的CMD吗?

云运行(GCR)可以覆盖容器的CMD吗?
EN

Stack Overflow用户
提问于 2019-08-18 09:49:33
回答 1查看 190关注 0票数 0

试图从k8s迁移到云运行..。我有一个容器通常是通过CMD "npm“启动的,但是它有一些k8s在cron上调用的实用方法。k8s方便地允许我定义CMD覆盖,因此我定义了相同的容器,但是在cron定义中,可以将CMD设置为不同的脚本。

对于云运行,我计划使用云调度器复制此操作--访问云运行服务的端点,该服务将定义特殊的cron .但是,似乎在控制台中没有出现,在gcloud beta run中也没有args允许我定义要运行的命令或enrtypoint。因此,如果我想要这样做,是否需要为单独的命令从第二个Dockerfile构建一个单独的映像?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-18 13:03:51

为了自定义执行,您可以:

  1. 使用环境变量。因此,使用相同的容器,但使用不同的部署,您可以自定义您的运行(有关信息,每个项目的服务限制为100个)
  2. 将参数传递给您的http端点。按照这个标准做你想做的事。但是,您必须将所有的运行都打包到同一个端点。
  3. 替代第2点,每次执行可以有一个端点,但是在这里,您的所有脚本都打包在相同的执行中。

最后,您始终拥有相同的CMD命令,并且只能使用环境变量对其进行自定义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57543379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档