zoukankan      html  css  js  c++  java
  • Docker+geoserver发布shp地图服务

    场景

    Docker+Tomcat+geoserver+shp发布地图服务:

    上面从Docker 拉取tomcat镜像,tomcat镜像中添加geoserver的war包的方式实现发布shp地图服务的流程。

    如果dockerhub直接有现成的geoserver的镜像,就不用执行拉取tomcat并往里面添加geoserver的war包这个流程了。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先搜素geoserver的镜像,STARS数量大于100以上的

    docker search geoserver--filter=STARS=100

    然后浏览器打开dockerhub,搜索该镜像

    然后可以根据文档说明自由去配置,这里不建议下载最新的,这里选择TAGS为2.17.0

    拉取镜像

    docker pull kartoza/geoserver:2.17.0

    然后运行

    docker run -d -p8082:8080 --name "geoserverofkar217" kartoza/geoserver:2.17.0

    这里映射到了8082端口

    然后就可以在浏览器中访问8082端口了,默认密码admin/geoserver

    然后后面的流程就是将shp文件复制到容器内的某路径,然后新建工作区、数据存储、图层。

    流程与上面的实现方式一致。

    这里将shp文件复制到/usr/local/tomcat/shpfile路径下

    docker cp /usr/river.tar.gz 1fe8e2382e8d:/usr/local/tomcat/shpfile

    然后在新建数据源时就可以找到该文件了

    一套流程下来就可以看到地图预览了

    博客园: https://www.cnblogs.com/badaoliumangqizhi/ 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。
  • 相关阅读:
    HDU 2844 Coins(多重背包)
    HDU 4540 威威猫系列故事——打地鼠(DP)
    Codeforces Round #236 (Div. 2)
    FZU 2140 Forever 0.5
    HDU 1171 Big Event in HDU(DP)
    HDU 1160 FatMouse's Speed(DP)
    ZOJ 3490 String Successor
    ZOJ 3609 Modular Inverse
    ZOJ 3603 Draw Something Cheat
    ZOJ 3705 Applications
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/15074340.html
Copyright © 2011-2022 走看看