use*_*529 4 docker google-cloud-platform google-cloud-run
从事项目的团队将 Docker 映像部署到云运行服务。我没有 docker 映像,但可以访问 Cloud Run 服务。我可以看到日志和详细信息。我想找到该 docker 映像中的文件。我怎样才能访问这个?例如,图像包含一个 main.py 文件,现在我想访问它。
谢谢
Jan*_*dez 17
由于Cloud Run使用docker镜像,因此您可以使用GCP cloud shell(Cloud shell已经安装了docker)。
另外,您需要获取用于云运行服务的容器注册表映像,要获取它,请按照以下步骤操作:
1.- 从云运行服务列表中选择您的服务
2.- 在服务页面中,转到修订选项卡。
3.- 单击图像 URL。
4.- 在图像详细信息页面中,单击Show Pull Command,使用的图像将具有以下格式,
gcr.io/[imagename]例如gcr.io/cloudrun/hello:latest
在 Cloud shell 中运行以下命令
docker run -it --entrypoint sh {image-name}
Run Code Online (Sandbox Code Playgroud)
例如:
docker run -it --entrypoint sh gcr.io/cloudrun/hello
Run Code Online (Sandbox Code Playgroud)
此命令将在您的 docker 容器中打开一个新的 shell(退出点击ctrl+d),运行该命令ls -lah以查看 docker 映像中的文件,使用该命令查看任何文件的内容cat。
*您在 Google Cloud Console 中使用的 Google 帐户必须有权访问容器注册表映像
| 归档时间: |
|
| 查看次数: |
5032 次 |
| 最近记录: |