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的定制化镜像就制作好了

 

posted @ 2023-03-28 17:01  NavyW  阅读(456)  评论(0编辑  收藏  举报