- 總體思路
- 安裝Docker和docker-compose
- 寫geoserver配置文件
- 下載geoserver和啟動geoserver鏡像
導(dǎo)出geoserver鏡像內(nèi)網(wǎng)環(huán)境導(dǎo)入geoserver鏡像
1、docker目前找到的方案只能在線部署軟件,所以我們在有網(wǎng)的電腦上部署好geoserver鏡像再打包到內(nèi)網(wǎng)環(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文件(若不成功把注釋都刪除),寫入如下內(nèi)容:
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_dir
4、本文件夾下運行cmd,運行以下命令:
docker-compose up -d
等待安裝完成會自動啟動geoserver鏡像,到Docker Desktop查看安裝的結(jié)果這里也可以啟動鏡像
在瀏覽器輸入:http://localhost:5431/geoserver
就能看到安裝好的geoserver。(PS:由于geoserver鏡像是由Tomcat部署會自帶安裝Tomcat,不過暫時還沒找到Tomcat賬號密碼,使用geoserver跳過Tomcat)
5導(dǎo)入導(dǎo)出geoserver鏡像(參考:https://www.jb51.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運行:
docker load -i geoserver.tar
docker-compose up -d
再到瀏覽器輸入:http://localhost:5431/geoserver
就能看到內(nèi)網(wǎng)docker安裝好的geoserver了。