我是docker和Google Earth Engine的新手。我使用Docker CE并按照locally running GEE Datalab的说明操作。 Docker运行正常,我可以访问GGE IDE。
我现在想安装一些额外的Python包。我不知道该怎么做。好像GGE图片已安装pip
,但我不知道如何访问它。我看到了一个关于docker的不同SO问题,建议你需要编辑图像本身来添加pip install
命令,但是我无法在我的机器上找到实际的docker镜像。安装用于Google Earth Engine的其他Python包的正确方法是什么?
答案 0 :(得分:1)
您可以创建一个Dockerfile
并构建一个新图像以扩展这些额外的python包。因此,在一个文件夹中,您应该有Dockerfile
和requirements.txt
。
Dockerfile 应该是:
FROM <GEE_image>
WORKDIR /usr/src/app
COPY . .
RUN pip install -r requirements.txt
然后运行docker build <location_of_dockerfile> -t <new_image_name>
然后运行它。
或者另一种方法是在现有的GEE容器中使用ssh,如docker exec -it <container_id> bash
,并在那里手动安装其他python包。
请注意:您无法更改任何人拥有的图片。您可以扩展它并创建自己的