首页 / 浏览问题 / 云GIS / 问题详情
docker安装iserver,怎么把发布服务时上传的数据文件映射到主机
2EXP 2020年09月04日
docker安装iserver,怎么把发布服务时上传的数据文件映射到主机,不知道相关目录。

官方只说了映射/opt/iserverOPTs,但这里不包括上传的数据文件(比如发布工作空间服务时引用的数据文件)。

请问存在哪个目录,有什么变量可以指定目录吗

2 个回答

docker内置的iserver为精简包,不包含示范数据,映射/opt/iserverOPTs到宿主机任意路径,如 -v /data:/opt/iserverOPTs;将数据放置于宿主机/data/iserver_data目录下,即可使用数据
13EXP 2020年09月04日
是发布的工作空间引用的数据,会上传到iserver。

只是映射/data:/opt/iserverOPTs没有用,如果容器删除再重新创建,服务虽然还在,但会提示找不到引用的数据文件。
将数据放置于宿主机的映射路径下,如/data/iserver_data目录下,发布服务时,数据路径为/opt/iserverOPTs/iserver_data;不要上传到isevrer的其他路径下

用idesktop发布的。

没地方选上传路径。

我到容器里面查了下。

数据文件China.smwu是上传到这里了:

/etc/icloud/supermap_iserver_1001_18316_4415_linux64_deploy/Desktop/China736014419/China.smwu

不会上传到/opt/iserverOPTs/iserver_data。

那您可以将/etc/icloud/supermap_iserver_1001_18316_4415_linux64_deploy/Desktop路径映射到宿主机,但是建议在idesktop中将工作空间保存为文件型,然后拷贝到/data/iserver_data目录下使用;
谢谢!!!,把工作空间文件先上传再发布服务就可以了。

您好,

docker run --name iserver -d -p 8083:8090 supermap/iserver -v /外部数据目录:/opt/iserverOPTs

 -v 挂载文件 (可选)

3,352EXP 2020年09月04日
是发布的工作空间引用的数据,比如China.smwu,会上传到iserver。

只是映射/data:/opt/iserverOPTs没有用,如果容器删除再重新创建,服务虽然还在,但会提示找不到引用的数据文件China.smwu。
...