从应用程序引擎下载版本文件



有什么方法可以从谷歌管理的VM docker下载文件吗?我们丢失了一个生产版本的,我想把它下载到我的电脑上,但我找不到应用程序路径

这应该是可能的。

  • 首先,确定运行您的版本的GCE实例。版本的名称应该是实例名称的一部分。如果您的版本有多个实例,您可能必须尝试所有实例(或者,如果您的文件是应用程序的一部分,则其中任何实例都可以工作)。

  • 从云控制台,您可以将其从"谷歌管理"切换为自我管理。

  • 接下来,使用gcloud compute ssh <instance name>对实例进行ssh。

  • 接下来,运行docker ps来查找运行应用程序代码的容器。您应该看到一些像nginx这样的边车容器,但如果您仔细查看容器的名称,您应该会看到一个适用于您的应用程序的容器。

  • 最后,您可以docker exec -it <container id> -- bash在实例上创建一个shell。或者,可以运行cat命令或其他任何需要恢复文件的操作,而不是bash。

最新更新