【问题标题】:Google Cloud Run - how to specify docker command line arguments for GCR?Google Cloud Run - 如何为 GCR 指定 docker 命令行参数?
【发布时间】:2021-02-27 12:25:48
【问题描述】:

我有一个 Docker 容器,里面有一个使用 Gunicorn 运行的 Flask 服务器。 在本地我使用docker run -p 443:443 appcontainer 运行它,它工作得很好。 我不知道如何告诉 Google Cloud Run 做同样的事情,是否可以为此指定 -p 或任何其他 Docker 命令行参数?

【问题讨论】:

  • 服务是服务HTTP还是HTTPS请求?

标签: docker google-cloud-run


【解决方案1】:

根据 Docker 文档 Published ports

默认情况下,当您使用 docker create 或 docker run,它不会向外界发布任何端口。 使端口可用于 Docker 外部的服务或 Docker 没有连接到容器网络的容器,使用 --publish 或 -p 标志。这将创建一个防火墙规则,将容器端口映射到 Docker 主机上的端口到外部世界

Cloud Run(完全托管)始终通过 HTTPS SO 向单个端口(在:443)公开服务,并且云运行容器在默认端口 8080 上侦听。据我了解,默认设置类似于 (-p 443:8080) .

但是,如果您想更改默认端口8080,您可以配置发送到容器的端口请求

Configuring the container port

gcloud run services update SERVICE --port 443

【讨论】:

  • 谢谢,这正是我所需要的!与往常一样,文档拥有它.. 呵呵
猜你喜欢
  • 2018-08-21
  • 1970-01-01
  • 1970-01-01
  • 2021-03-01
  • 2019-03-11
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
  • 2023-03-28
相关资源
最近更新 更多