geoserver搭建Docker一鍵直接安裝
文章目錄
- geoserver搭建Docker一鍵直接安裝
- 前言
- 一、Docker拉取Geoserver
- 二、運行后使用geoserver進行數據管理
- 進入geoserver
- 調整語言
- 登錄geoserver
- 上傳一個tif影像
- 建立工作空間并上傳自己的tif數據建立圖層預覽
- 總結
前言
使用docker安裝geoserver,發布一個圖層是我們本次實驗的目的
一、Docker拉取Geoserver
docker run --name geoserver -d -p 8090:8080 -e GEOSERVER_ADMIN_USER=admin -e GEOSERVER_ADMIN_PASSWORD=geoserver -v /mnt/e/GeoServe_Docker/data_dir:/opt/geoserver/data_dir kartoza/geoserver
這段命令的意思是
–name 容器名字
-d 后臺運行容器
-p 8090:8080 容器端口8080映射到本地端口8090
-e 環境變量設置 用戶名為admin 密碼為geoserver
-v 容器的/opt/geoserver/data_dir目錄掛載數據到本地E盤(/mnt/e)的GeoServe_Docker文件夾的data_dir目錄
最后是我們要使用的容器名字
不過這段命令我用了魔法才拉下來的,國內需要看看有沒有好點的docker源
二、運行后使用geoserver進行數據管理
進入geoserver
這里是因為tomcat的東西才出現404,用下面的網址進入geoserver
http://localhost:8090/geoserver
調整語言
將右上角的地球右邊的選項卡拉倒最下面,有zh和zh_TW進行選擇簡體中文或者繁體中文。
登錄geoserver
最上方有登錄的地方,之前的環境變量中已經設置了用戶名和密碼,輸入用戶名和密碼后,點擊remember me并進行登錄。
用戶名為
admin
密碼是之前的環境變量設置的
geoserver
然后點擊登錄
上傳一個tif影像
首先它讀取數據的地方掛載到了我們的本地的E盤的GeoServer_Docker的data_dir這里,這里新建一個Tif_Data_Display來存放我們的數據進行展示。
這里我們對這個農田的tif影像進行geoserver的展示
建立工作空間并上傳自己的tif數據建立圖層預覽
選擇左邊的工作空間并創建新的工作空間
輸入名字和url并點擊保存
點擊存儲倉庫并創建一個新的存儲倉庫
選擇柵格數據源下面的GeoTIFF
填好名稱和說明后,點擊啟用以及瀏覽目錄data_dir下面的Tif_Data_Display的上傳的tif影像
點擊發布將tif影像發布出去
沒什么想處理的情況可以直接拉倒底下保存
圖層預覽
點擊圖層預覽,然后將
然后就能看到耕地了
如果要去除黑邊什么的,點擊圖層然后選擇剛剛展示的圖層
里面可以編輯,Input Transparent Color設置為000000就能去除黑邊了
總結
通過docker部署geoserver實踐可以實現tif數據的發布,這對于前端leaflets開發有幫助,后續如果有geoserver的一些經驗,也會發出來。