在(本地)Google 地球引擎 Docker 映像上安装 Python 模块



我是Docker和Google Earth Engine的新手。我正在使用 Docker CE,并按照本地运行 GEE Datalab 的说明进行操作。Dockers 运行良好,我可以访问 GGE IDE。

我现在想安装一些额外的 Python 包。我不知道该怎么做。似乎 GGE 映像已安装pip但我不知道如何访问它。我看到了一个关于 docker 的不同 SO 问题,建议您需要编辑映像本身以添加pip install命令,但我在我的机器上找不到实际的 docker 映像。安装其他 Python 包以用于 Google 地球引擎的正确方法是什么?

您可以创建一个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容器(如docker exec -it <container_id> bash(中进行ssh,并在那里手动安装其他python包。

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

最新更新