HOME目录中的数据如何在云外壳上保留?

时间:2019-12-14 21:49:32

标签: docker google-cloud-platform google-cloud-shell

他们是否使用环境/配置变量将持久性存储链接到与项目相关的docker映像?

以便每次分配新VM时,都可以使用这些用户特定的值来运行云外壳映像吗?

1 个答案:

答案 0 :(得分:2)

不确定是否已解决所有问题和疑虑。因此,Cloud Shell分为两个部分:

  • 包含所有已安装的库,语言支持/ sdk,二进制文件(例如docker)的容器。此容器是无状态的,如果要部署自定义容器,可以更改它(在Cloud Shell的设置部分中)。例如,Cloud Run Button的工作就是自动部署Cloud Run服务。

  • Cloud Shell容器中挂载给当前用户的卷。

通过这种方式,您可以轻松推断出您存储在/home/<user>目录之外的所有内容都是无状态的,并且不会持久。 / tmp目录,docker映像(拉或创建),...当Cloud Shell在其他VM上启动时,所有这些都将丢失。

仅专用于用户的卷是全状态的,并且限制为5Gb。这是Linux环境,您可以根据需要自定义.profile.bash_rc文件。您可以将密钥存储在/.ssh/目录中,并将其他可以在Linux上执行的其他操作存储在/ home目录中。