Docker離線部署geoserver的思路詳解
- 總體思路
- 安裝Docker和docker-compose
- 寫geoserver配置文件
- 下載geoserver和啟動geoserver鏡像
導出geoserver鏡像內網環(huán)境導入geoserver鏡像
1、docker目前找到的方案只能在線部署軟件,所以我們在有網的電腦上部署好geoserver鏡像再打包到內網環(huán)境部署(以下操作基于Windows電腦)。
2、安裝Docker:參考https://www.runoob.com/docker/windows-docker-install.html,
最新版Docker安裝包自帶docker-compose
測試安裝成功:
docker -v
docker-compose -v
3、在文件夾下創(chuàng)建docker-compose.yml文件(若不成功把注釋都刪除),寫入如下內容:
version: '3' #Compose配置文件的版本
services:
geoserver:
restart: always #指定重啟策略
image: kartoza/geoserver #鏡像名稱
container_name: geoserver
ports:
- 5431:8080 #指定映射主機端口:容器端口
environment:
GEOSERVER_ADMIN_USER: admin #賬號
GEOSERVER_ADMIN_PASSWORD: 12345 #密碼
volumes: #指定所掛載的主機路徑
- ./geoserver-data:/opt/geoserver/data_dir4、本文件夾下運行cmd,運行以下命令:
docker-compose up -d
等待安裝完成會自動啟動geoserver鏡像,到Docker Desktop查看安裝的結果這里也可以啟動鏡像

在瀏覽器輸入:http://localhost:5431/geoserver
就能看到安裝好的geoserver。(PS:由于geoserver鏡像是由Tomcat部署會自帶安裝Tomcat,不過暫時還沒找到Tomcat賬號密碼,使用geoserver跳過Tomcat)
5導入導出geoserver鏡像(參考:http://m.fzitv.net/article/214019.htm,
特別注意導出完整性參考:https://199604.com/2052
)
查看鏡像命令:
docker images

導出geoserver鏡像:
docker save kartoza/geoserver:latest -o geoserver.tar
在內網環(huán)境部署好docker的前提下將鏡像文件geoserver.tar配置文件docker-compose.yml掛載文件夾geoserver-data,在內網文件夾下cmd運行:
docker load -i geoserver.tar
docker-compose up -d

再到瀏覽器輸入:http://localhost:5431/geoserver
就能看到內網docker安裝好的geoserver了。
到此這篇關于Docker離線部署geoserver的文章就介紹到這了,更多相關Docker離線部署geoserver內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Linux搭建Docker環(huán)境的詳細過程(最新推薦)
Docker從17.03版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版),相對于社區(qū)版本,企業(yè)版本強調安全性,但需付費使用,這里我們使用社區(qū)版本即可,這篇文章給大家介紹Linux搭建Docker環(huán)境的詳細過程,感興趣的朋友一起看看吧2025-04-04
docker?run?-d和docker?run?-it的區(qū)別詳解
記得第一次接觸docker的時候,教程中寫著docker?run?-it之類的命令,當時對這個-it選項是一知半解,下面這篇文章主要給大家介紹了關于docker?run?-d和docker?run?-it的區(qū)別的相關資料,需要的朋友可以參考下2023-05-05
Linux/Docker 中使用 System.Drawing.Common 踩坑記錄分享
這篇文章主要介紹了Linux/Docker 中使用 System.Drawing.Common 踩坑記錄,本文通過兩種方案給大家詳細介紹,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07

