在基于AppEnginer的Cloud-Datalab上,您不需要设置项目,因为它已经设置好了。
在基于docker的新版本上,文档和教程似乎假设已经设置了项目,但是一旦运行存储注释API或魔术函数,就会弹出错误。
我可以通过手动添加%%projects set <proj_d>
来使其工作。我想知道这是一个文档不完整的问题(典型的GCP文档),或者我的容器运行数据库崩溃或我没有正确设置。
答案 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