13

是否可以进入由Google Cloud Run提供支持的容器?的方式的东西docker exec -it CONTAINER /bin/bash

我面临一个错误,我无法在本地或使用 Google Cloud Shell 运行该容器时重现运行基于相同图像的容器。
对于是使用 Cloud Shell 连接到 Cloud Run 还是从我的本地环境中连接,我并不挑剔。

4

2 回答 2

9

是否可以进入由 Google Cloud Run 提供支持的容器?

不,您可以访问该服务的唯一端口是 $PORT(当前为 8080)并且只能通过 HTTP/HTTPS 请求。

您将需要调试老式方法:将语句记录到 Google Stackdriver - Cloud Run 已内置,只需为您的语言执行“logging.info(...)”即可。

如果您的问题是容器启动,请检查 Stackdriver 以获取错误消息。

于 2019-05-29T00:01:35.897 回答
1

是的,你可以,稍微修改一下 - 我在这里发布了一个示例https://github.com/matti/google-cloud-run-shell

您只需将这些二进制文件复制到您的容器并通过 heroku 或类似的东西建立反向 shell 访问。

于 2020-05-17T15:39:55.683 回答