在(本地)Google Earth Engine Docker镜像上安装Python模块

我是docker工人和Google地球引擎的新手。 我使用Docker CE并按照本地运行GEE Datalab的说明进行操作。 Dockers运行良好,我可以访问GGE IDE。

我现在想要安装一些额外的Python软件包。 我不知道如何做到这一点。 看起来像GGE图像安装pip但我不知道如何访问它。 我看到了一个关于docker的SO问题,它提出你需要编辑图像本身来添加pip install命令,但是在我的机器上找不到实际的docker镜像。 安装用于Google Earth Engine的其他Python包的正确方法是什么?

您可以创build一个Dockerfile并构build一个新的映像来扩展这些附加的python包。 所以在一个文件夹中你应该有一个Dockerfilerequirements.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容器(如docker exec -it <container_id> bash ssh,然后手动安装附加的python包。

请注意:您不能更改任何人拥有的图像。 你可以扩展它,并创build自己的