首页 / 浏览问题 / 云GIS / 问题详情
用docker部署iserver,哪些目录需要持久化?
14EXP 2024年07月04日
iserver的用户登录、服务数据等保存在哪里?docker做存储持久化时,需要对哪些路径做映射?

1个回答

您好,可以参考以下步骤:

运行 Docker 容器并启动 iServer:docker run --name iserver1 -d -p 8090:8090 -v /home/iserver/data:/opt/iserverOPTs supermap/iserver

其中:docker run 表示创建一个新的容器并运行一个命令
--name 表示为容器指定一个名称。--name iserver1表示指定容器名称为 iserver1
-d 表示后台运行容器,并返回容器ID
-p 指定端口映射,格式为:主机(宿主)端口:容器端口。-p 8090:8090表示指定映射的主机端口为8090,容器端口也为8090
-v 表示绑定一个卷,即映射数据路径,格式为:主机(宿主)路径:容器路径。–v /home/iserver/data:/opt/iserverOPTs 表示指定的主机数据路径为:/home/iserver/data(根据计算机中的实际路径自定义,如 Windows 中可以为 F/data),容器对应的路径为:/opt/iserverOPTs。
注: /opt/iserverOPTs 为一个默认存于容器中的文件夹,用于存放所有 iServer 相关的配置文件。
supermap/iserver 为镜像名称,可以通过docker images查看本地仓库已有的镜像信息

具体流程可见:https://blog.csdn.net/supermapsupport/article/details/124945651

希望能够帮助到您!

1,045EXP 2024年07月04日
/opt/iserverOPTs 这个路径是默认的吗?可以在哪里配置?

/opt/iserverOPTs 为一个默认存于容器中的文件夹 ,根据我发的步骤直接配置就行,具体流程:https://blog.csdn.net/supermapsupport/article/details/124945651

...