場景
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.uj5u.com/qita/291142.html
標籤:其他
上一篇:最簡單直接的Samba服務器搭建
