我是否需要在docker Datalab上手动指定项目?

时间:2016-09-09 19:36:27

标签: google-cloud-datalab

在基于AppEnginer的Cloud-Datalab上,您不需要设置项目,因为它已经设置好了。

在基于docker的新版本上,文档和教程似乎假设已经设置了项目,但是一旦运行存储注释API或魔术函数,就会弹出错误。

我可以通过手动添加%%projects set <proj_d>来使其工作。我想知道这是一个文档不完整的问题(典型的GCP文档),或者我的容器运行数据库崩溃或我没有正确设置。

1 个答案:

答案 0 :(得分:1)

我的理解是,如果在使用PROJECT_ID命令时设置环境变量docker run... -e "PROJECT_ID=<your-project>"...,则不需要使用%%projects set <project_id>。我一直在使用datalab一段时间,很少使用%%projects set <project_id>(仅当我真的想切换到另一个项目时)。我按照快速入门文档。

来自Datalab quick-start documentation

  

在终端窗口中,启动datalab Docker容器。输入你的   项目ID代替下面显示的占位符。云   Datalab将在您的主目录中创建/ datalab目录   将访问此目录以读取/写入笔记本,数据文件,   教程和样本。 docker run -it -p "127.0.0.1:8081:8080" -v "${HOME}:/content" -e "PROJECT_ID=<PROJECT_ID>" gcr.io/cloud-datalab/datalab:local

要检查Datalab图像的更新,请使用以下命令:

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