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/ 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。
  • 相关阅读:
    Java集合
    C#高级应用
    使用C#分层查询多个表数据
    数据库之SQL语句查询基础
    简要介绍一下MD5加密的书写
    C#简单工厂模式和单列设计模式潜要解析
    Struts2测试题
    小程序自定义组件
    flex布局笔记
    小程序的双线程模型
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/15074340.html
Copyright © 2011-2022 走看看