是否可以输入由Google Cloud Run驱动的容器?以docker exec -it CONTAINER /bin/bash
的方式出现?
我遇到了一个错误,我无法在本地或基于Google Cloud Shell的容器上基于相同的映像来运行容器。
对于使用Cloud Shell连接到Cloud Run还是从本地环境进行连接,我并不挑剔。
答案 0 :(得分:2)
是否可以输入由Google Cloud Run驱动的容器?
否,您只能通过HTTP / HTTPS请求访问该服务的唯一端口是$ PORT(当前为8080)。
您将需要调试老式方法:将语句记录到Google Stackdriver(它已内置到Cloud Run中),只需对您的语言执行“ logging.info(...)”即可。
如果您的问题是容器启动,请检查Stackdriver以获取错误消息。
答案 1 :(得分:0)
是的,可以稍作修改-我在这里https://github.com/matti/google-cloud-run-shell发布了一个示例
您只需要将这些二进制文件复制到您的容器中,并通过heroku或类似的方法建立对Shell的反向访问。