我想使用 Python Dash 应用程序构建 Docker 容器。该应用程序需要地理空间包,例如 Geopandas、Folium、Shapely。当尝试构建 Docker 镜像时,尝试安装 Fiona 时失败,它说它需要 GDAL。我不确切知道如何将 gdal 包安装到基础映像中。
Dockerfile
FROM python:3.8-slim
WORKDIR /code
COPY ./requirements.txt /code/requirements.txt
RUN pip install -r requirements.txt && rm -rf /root/.cache
COPY ./ /code/
CMD ["gunicorn","-b","0.0.0.0:8080","index:server"]
Run Code Online (Sandbox Code Playgroud)
要求.txt
attrs==21.2.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7"
branca==0.4.2; python_version >= "3.5"
brotli==1.0.9; python_version >= "3.6"
certifi==2021.10.8; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8"
charset-normalizer==2.0.10; python_full_version >= …Run Code Online (Sandbox Code Playgroud)