我是否需要更新gcloud组件,如docker startup中所示

时间:2016-09-07 23:06:09

标签: google-cloud-datalab

启动datalab的docker容器时,我收到以下警告

Updates are available for some Cloud SDK components.  To install them,
please run:
  $ gcloud components update

我是否需要进入容器并运行它?忽视是否安全?也许,更新不安全吗?

不是码头专家,所以我怎么知道一个新的码头图像是否可用于容器,在本例中是datalab图像。

1 个答案:

答案 0 :(得分:4)

短版

由于自Google Cloud Datalab图像gcr.io/cloud-datalab/datalab:local构建以来已发布新版本的gcloud,因此预计会发出通知。您可以忽略此通知。一旦构建并发布了新的Google Cloud Datalab图像,它就会消失。

长版

在容器内运行gcloud components update没有帮助。重新启动Docker容器后,对gcloud的任何更改都将丢失。

发布新版gcloud时,会出现警告(或通知)。 gcloud的更新非常频繁,所以我希望这是一个常见的通知。

为了避免对gcloud进行细微更改破坏工作数据库环境的可能性,在构建Datalab映像gcloud components update时执行命令gcr.io/cloud-datalab/datalab:local,而不是在容器启动时执行。

在发布包含最新版gcr.io/cloud-datalab/datalab:local的新版Datalab图像gcloud之前,您将继续看到通知。 Cloud Datalab泊坞窗图像gcr.io/cloud-datalab/datalab:local由Google Cloud Datalab团队管理。您可以找到Google Cloud Datalab here的发行说明。您可以找到gcloud(Google Cloud SDK)here的发行说明,以及每个版本的日期和版本。 以下是一些有用的命令,用于查看gcloud和Google Cloud Datalab的版本号:

使用Google Cloud Datalab网络界面,点击网络界面右上角的[i]图标。您应该看到类似'Version: 0.5.20160809'

的内容

或者,您可以在单元格中执行以下操作:

%%bash
echo $DATALAB_VERSION

要检查容器中正在运行的gcloud版本,请在单元格中执行以下操作:

%%bash
gcloud version

要为gcr.io/cloud-datalab/datalab:local提取最新的docker Datalab图像,请在终端中运行以下命令:

docker pull gcr.io/cloud-datalab/datalab:local