0

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

4

1 回答 1

0

这应该是可能的。

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

  • 在云控制台中,您可以将其从“Google 管理”切换为自行管理。

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

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

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

于 2016-07-24T22:55:14.060 回答