从app引擎下载版本文件

时间:2016-07-24 10:16:37

标签: node.js google-app-engine docker google-managed-vm

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

1 个答案:

答案 0 :(得分:0)

应该可以。

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

  • 从云端控制台,您可以将其从“Google托管”切换为自我管理。

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

  • 接下来,运行docker ps以查找运行应用程序代码的容器。您应该看到一些像nginx这样的侧车集装箱,但如果您查看集装箱的名称,您应该看到一个适合您应用的集装箱。

  • 最后,您可以docker exec -it <container id> -- bash在实例上创建一个shell。或者代替bash,也许运行cat命令或其他任何你需要做的事情来恢复文件。