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

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

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

再到瀏覽器輸入:http://localhost:5431/geoserver
就能看到內(nèi)網(wǎng)docker安裝好的geoserver了。
到此這篇關(guān)于Docker離線部署geoserver的文章就介紹到這了,更多相關(guān)Docker離線部署geoserver內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux搭建Docker環(huán)境的詳細(xì)過(guò)程(最新推薦)
Docker從17.03版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版),相對(duì)于社區(qū)版本,企業(yè)版本強(qiáng)調(diào)安全性,但需付費(fèi)使用,這里我們使用社區(qū)版本即可,這篇文章給大家介紹Linux搭建Docker環(huán)境的詳細(xì)過(guò)程,感興趣的朋友一起看看吧2025-04-04
docker容器運(yùn)行后退出(怎么才能一直運(yùn)行)
這篇文章主要介紹了docker容器運(yùn)行后退出(怎么才能一直運(yùn)行),本文詳細(xì)的介紹了解決方法,非常具有實(shí)用價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
docker?run?-d和docker?run?-it的區(qū)別詳解
記得第一次接觸docker的時(shí)候,教程中寫著docker?run?-it之類的命令,當(dāng)時(shí)對(duì)這個(gè)-it選項(xiàng)是一知半解,下面這篇文章主要給大家介紹了關(guān)于docker?run?-d和docker?run?-it的區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-05-05
使用docker?compose快速配置一組容器服務(wù)詳解
這篇文章主要為大家介紹了使用docker-?compose快速配置一組容器服務(wù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Docker可視化面板Portainer的實(shí)現(xiàn)
Portainer是一個(gè)免費(fèi)的容器管理工具,支持Docker環(huán)境的可視化管理,通過(guò)Portainer,用戶可以輕松地在Windows或Linux容器中部署服務(wù),大大簡(jiǎn)化了Docker容器的管理工作,感興趣的可以了解一下2024-11-11
Linux/Docker 中使用 System.Drawing.Common 踩坑記錄分享
這篇文章主要介紹了Linux/Docker 中使用 System.Drawing.Common 踩坑記錄,本文通過(guò)兩種方案給大家詳細(xì)介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07

