输入一个docker容器运行Google云运行

Enter a docker container running with Google Cloud Run

是否可以进入由 Google Cloud Run 驱动的容器? docker exec -it CONTAINER /bin/bash 的方式?

我遇到了一个错误,我无法在本地或使用 Google 云 Shell 到 运行 基于完全相同的图像重现容器]那个容器
对于使用 Cloud Shell 连接到 Cloud 运行 还是从我的本地环境进行连接,我并不挑剔。

Is it possible to enter a container powered by Google Cloud Run?

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

您将需要调试老式的方法:将语句记录到 Google Stackdriver - 它已经 built-in 到 Cloud 运行,只需为您的 "logging.info(...)"语言。

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

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

您只需将这些二进制文件复制到您的容器中,然后通过 heroku 或类似工具建立反向 shell 访问。