🌏
Docker + Python 3.8 + GDAL 3.4 の環境構築
概要
docker を用いて Python 3.8 + GDAL 3.4 の環境を作成する。
環境
- Ubuntu 20.04.5 LTS
- Docker 20.10.18
環境構築
以下のDockerfile
を準備する。nvcr.io/nvidia/pytorch:22.05-py3
は、ubuntu
+python
の環境が欲しかったため適当に設定しています。
Dockerfile
FROM nvcr.io/nvidia/pytorch:22.05-py3
ENV TZ=Asia/Tokyo
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN apt-get update
RUN apt-get install -y software-properties-common
RUN apt-add-repository ppa:ubuntugis/ubuntugis-unstable
RUN apt-get install -y libgdal-dev
RUN pip install --upgrade pip
RUN pip install gdal==$(gdal-config --version) --global-option=build_ext --global-option="-I/usr/include/gdal"
WORKDIR /workspace
Dockerfile
が配置されているディレクトリにおいて、以下のコマンドを実行する。
$ docker build -t gdal-python .
動作確認
$ docker run -it gdal-python /bin/bash
/workspace# python --version
Python 3.8.13
/workspace# python
>> from osgeo import gdal
>> gdal.VersionInfo()
'3040300'
Discussion