使用SuperMap iServer 11i官方镜像生成自己的iObjectsJava微服务容器

由于iServer和iObjectsJava需要依赖许多第三方软件才能在linux环境下运行。官方给出过如何在Linux环境下安装iServer11i的教程。在正常的Linux版本下安装一般是没有问题的。但如果想在Docker的容器中安装iServer11i,很多时候都无法成功。原因是使用的容器是精简版的,缺少很多必要的依赖软件。

本文将给大家介绍如何使用SuperMap官方提供的iServer11的镜像来制作自己的GIS微服务容器。

一、 下载官方iServer11镜像

docker pull supermap/iserver:latest

二、 拷贝所需版本的iObjectsJava到容器中

可以通过在启动容器的命令中增加-v参数来将特定版本的iObjectsJava映射到容器中:

docker run -itd -p 8090:8090 -p 9601:9601 -v D:\supermap:/supermap-v D:\licenses:/opt/supermap/license/ -v D:\Datas:/datas --hostname giserver11--name gisserver11 44f596fa97db

说明:

上述命令中,将本机的D:\supermap目录映射到了容器内的/supermap目录。为了方便单独采用绿色版的方式启动,最好把jre也映射到容器的/supermap/support目录下。

本文使用的是Windows10下安装的DockerDesktop软件启动的容器,所以原始文件夹为windows的路径。如果在Linux下安装的Docker,请更改为Linux宿主机的路径。

也可以通过拷贝的方式将特定版本的iObjectsJava拷贝到容器中:

docker cp D:\supermap <容器ID>:/supermap/support

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值