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

时间:2017-08-13 01:22:08

标签: python docker google-earth-engine

我是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包的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以创建一个Dockerfile并构建一个新图像以扩展这些额外的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容器中使用ssh,如docker exec -it <container_id> bash,并在那里手动安装其他python包。

请注意:您无法更改任何人拥有的图片。您可以扩展它并创建自己的