Docker 部署引用gdal包的Python程序
1 下载gdal的基于Ubuntu全镜像
docker pull osgeo/gdal:ubuntu-full-3.5.3
这个镜像里包含了gdal和扩展包
2 运行镜像并进入
docker run -dit osgeo/gdal:ubuntu-full-3.5.3
docker exec -it 容器ID bash
3 根据py程序安装包
有些包镜像里有了,有些需要用pip安装
# 更新apt
apt-get update
# 安装pip
apt install python3-pip
# 安装pandas
pip install pandas
# 安装netCDF4
pip install netCDF4
# 安装matplotlib
pip install matplotlib
4 执行python程序
python xxx.py
能成功运行继续下一步,不成功少了哪些包再继续安装
5 打包容器成镜像
docker commit -a "wanghj" -m "ubuntu & python & gdal" 容器ID ubuntu-python-gdal:v1
这样一个针对py的定制化镜像就制作好了