有什么方法可以从谷歌管理的 VM docker 下载文件?我们丢失了一个生产版本,我想把它下载到我的电脑上,但我找不到应用程序路径
问问题
29 次
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 回答