要使用任何 GCloud 组件,我只在 Cloud Shell 上安装过一次,每次打开 Cloud Shell 时都可以使用它。但是对于 BigTable 的 CBT 组件,我不知道每次关闭浏览器时都不会再安装 CBT 工具,我应该重新安装它。问题不会马上出现,一般每天都要安装,安装的组件之间存在一整天,看到后第二天就没有安装了!任何想法 ?
问问题
274 次
1 回答
1
此问题是由于 Google 在闲置 Cloud Shell 实例未使用时终止它们所致。约 60 分钟不使用后终止。
启动新的 Cloud Shell 后,只有存储在 $HOME 目录中的数据会保留下来。
要安装 cbt,建议执行以下步骤:
gcloud components update
gcloud components install cbt
由于这些组件未安装在 $HOME 中,因此它们在 Cloud Shell 终止后不会持续存在。
我推荐两种方法来解决这个问题:
- Google Cloud Shell 是一个 Docker 容器。您可以修改 docker 图像以自定义以满足您的需求。此方法将允许您安装不在 $HOME 目录中的软件包、工具等。
- 修改
.bashrc
以运行位于 $HOME 目录中的脚本,以便在cbt
每次创建新实例时进行安装。
注意:它现在似乎cbt
包含在默认 Cloud Shell 实例中。这个答案应该可以帮助其他人了解正在发生的事情,并能够持续安装其他程序、工具等。
于 2018-10-26T04:49:02.053 回答