如何解决如何查看在我的Google Cloud Platform Cloud Run服务上运行的文件?
一个从事项目工作的团队将docker映像部署到了云运行服务。我没有docker映像,但可以访问Cloud Run服务。我可以看到日志和详细信息。我想找到该docker映像中的文件。我该如何访问?例如,图像包含main.py文件,现在我要访问它。
谢谢
解决方法
由于Cloud Run使用docker映像,因此您可以使用GCP cloud shell(Cloud shell已经安装了docker)。
此外,您需要获取用于云运行服务的容器注册表映像,要获取它,请按照以下步骤操作:
中选择您的服务2.-在服务页面中,转到修订选项卡。
3.-单击图像URL。
4.--在图像详细信息页面中,单击Show Pull Command
,使用的图像将具有以下格式
gcr.io/[imagename]
例如gcr.io/cloudrun/hello:latest
在云外壳中运行以下命令
docker run -it --entrypoint sh {image-name}
例如:
docker run -it --entrypoint sh gcr.io/cloudrun/hello
此命令将在您的Docker容器中打开一个新外壳(退出命中ctrl+d
),运行命令ls -lah
以查看docker映像中的文件,以查看任何文件的内容使用cat
命令。
* 您在Google Cloud Console中使用的Google帐户必须有权访问容器注册表图像
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。