启动datalab的docker容器时,我收到以下警告
Updates are available for some Cloud SDK components. To install them,
please run:
$ gcloud components update
我是否需要进入容器并运行它?忽视是否安全?也许,更新不安全吗?
不是码头专家,所以我怎么知道一个新的码头图像是否可用于容器,在本例中是datalab图像。
答案 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