搭建ogre在线转换地理空间数据


制作Docker镜像

拉取上文GDAL based on Ubuntu Full镜像

docker pull osgeo/gdal:ubuntu-full-3.2.0

启动原始镜像,容器内修改国内源、安装zip、unzip、apache2、nodejs并修改npm源

docker run -it --name gdal -v /srv/gdal:/home osgeo/gdal:ubuntu-full-3.2.0 /bin/bash

备份原始源配置文件

mv /etc/apt/sources.list /etc/apt/sources.list.bak

复制阿里云源配置文件

cp /home/sources.list /etc/apt/sources.list

更新源

apt-get update

添加node.js安装源

curl -sL https://deb.nodesource.com/setup_14.x | bash -

更新源

apt-get update

apt安装zip、unzip、apache2

apt-get install zip unzip apache2

建立软链接

ln -sf /srv/gdal/home/Convert/Output /var/www/html/file

apt安装node.js

apt-get install nodejs

修改npm源

npm config set registry http://r.cnpmjs.org/
或
npm config set registry http://registry.npm.taobao.org/

更新npm源

npx dist-upgrade

容器内安装node-red

npm install -g --unsafe-perm node-red

退出当前容器后,保存制作新的镜像

docker commit -m 'gdal' -a 'wojofo' gdal wojofo/gdal:v4

压缩新的镜像

docker save -o gdalv4.tar wojofo/gdal:v4

导入Docker镜像

docker load --input gdalv4.tar

建立映射文件夹

mkdir -p /srv/gdal/home/Convert/Input
mkdir -p /srv/gdal/home/Convert/Output
mkdir -p /srv/gdal/nodered

启动容器

docker run -d --restart=always -v /srv/gdal/home:/home -v /srv/gdal/nodered:/root/.node-red -v /srv/localtime:/etc/localtime:ro -p 1888:1880 -p 8088:80 --name gdal_v4 wojofo/gdal:v4 /bin/bash -c "/etc/init.d/apache2 start && node-red"

声明:wojofo|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 搭建ogre在线转换地理空间数据


经济适用男 搬砖工 搞机佬 垃圾佬 ...