在启动datalab的docker容器时,我收到以下警告
Updates are available for some Cloud SDK components. To install them,
please run:
$ gcloud components update
我是否需要进入容器并运行此命令?忽略是安全的吗?也许,更新不安全吗?
我不是docker专家,所以我如何知道新的docker镜像是否可用于容器,在本例中为datalab镜像。
发布于 2016-09-08 09:57:29
短版
这一通知是意料之中的,因为自谷歌云数据实验室镜像gcr.io/cloud-datalab/datalab:local
构建以来,已经发布了新版本的gcloud。您可以忽略此通知。一旦构建并发布了新的Google Cloud Datalab镜像,它就会消失。
长版本
在容器内运行gcloud components update
是没有帮助的。当Docker容器重启时,对gcloud
的任何更改都将丢失。
发布新版本的gcloud
时,预计会出现警告(或通知)。gcloud的更新非常频繁,所以我预计这将是一个常见的通知。
为了避免对gcloud的细微更改破坏工作的datalab环境的可能性,命令gcloud components update
在构建Datalab镜像gcr.io/cloud-datalab/datalab:local
时执行,而不是在容器启动时执行。
在发布包含最新版本gcloud
的Datalab映像gcr.io/cloud-datalab/datalab:local
之前,您将继续看到该通知。Cloud Datalab docker镜像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 web界面,单击web界面右上角的[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
https://stackoverflow.com/questions/39380278
复制相似问题