将 TensorFlow 和 Numpy 库添加到 osgeo/gdal docker 图片
Add TensorFlow and Numpy libraries to osgeo/gdal docker image
我正在使用 Docker 构建和 运行 我的项目。
我需要使用 gdal
库,但是使用 pip install gdal
我有很多错误,所以我尝试从 https://github.com/OSGeo/gdal/tree/master/gdal/docker 下载 GDAL docker 图片。
现在我想 运行 我的 .py 文件,但我还必须导入 TensorFlow 和 Numpy 以及其他库。正如我所料,GDAL docker 图像没有随其他库一起提供。
有没有办法从 GDAL docker 图像构建新图像并包含其他库?
我试图用 Nvidia TF docker 图像做一些类似的东西并且它可以工作(Docker 下面的文件)没有安装 gdal 库,但是如果我改变 FROM osgeo/gdal
(GDAL 图像的名称)我有错误 pip can't be find
.
#Dockerfile
FROM nvcr.io/nvidia/tensorflow:19.12-tf2-py3
WORKDIR /work
COPY requirements.txt ./
RUN pip install -r requirements.txt
有什么建议吗?
我找到了解决方案:
FROM osgeo/gdal
RUN apt-get update
RUN apt install -y python3-pip
WORKDIR /work
COPY requirements.txt ./
RUN pip install -r requirements.txt
之后安装TF throw requirements.txt文件就大功告成了!
我正在使用 Docker 构建和 运行 我的项目。
我需要使用 gdal
库,但是使用 pip install gdal
我有很多错误,所以我尝试从 https://github.com/OSGeo/gdal/tree/master/gdal/docker 下载 GDAL docker 图片。
现在我想 运行 我的 .py 文件,但我还必须导入 TensorFlow 和 Numpy 以及其他库。正如我所料,GDAL docker 图像没有随其他库一起提供。
有没有办法从 GDAL docker 图像构建新图像并包含其他库?
我试图用 Nvidia TF docker 图像做一些类似的东西并且它可以工作(Docker 下面的文件)没有安装 gdal 库,但是如果我改变 FROM osgeo/gdal
(GDAL 图像的名称)我有错误 pip can't be find
.
#Dockerfile
FROM nvcr.io/nvidia/tensorflow:19.12-tf2-py3
WORKDIR /work
COPY requirements.txt ./
RUN pip install -r requirements.txt
有什么建议吗?
我找到了解决方案:
FROM osgeo/gdal
RUN apt-get update
RUN apt install -y python3-pip
WORKDIR /work
COPY requirements.txt ./
RUN pip install -r requirements.txt
之后安装TF throw requirements.txt文件就大功告成了!