Docker离线部署geoserver的思路详解

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

总体思路安装Docker和docker-compose写geoserver配置文件下载geoserver和启动geoserver镜像

导出geoserver镜像内网环境导入geoserver镜像

1、docker目前找到的方案只能在线部署软件,所以我们在有网的电脑上部署好geoserver镜像再打包到内网环境部署(以下操作基于Windows电脑)。

2、安装Docker:参考https://www.runoob.com/docker/windows-docker-install.html,

最新版Docker安装包自带docker-compose

测试安装成功:

docker -v

docker-compose -v

3、在文件夹下创建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_dir

4、本文件夹下运行cmd,运行以下命令:

docker-compose up -d

等待安装完成会自动启动geoserver镜像,到Docker Desktop查看安装的结果这里也可以启动镜像

Docker离线部署geoserver的思路详解插图

在浏览器输入:http://localhost:5431/geoserver

就能看到安装好的geoserver。(PS:由于geoserver镜像是由Tomcat部署会自带安装Tomcat,不过暂时还没找到Tomcat账号密码,使用geoserver跳过Tomcat)

5导入导出geoserver镜像(参考:https://www.jb51.net/article/214019.htm

特别注意导出完整性参考:https://199604.com/2052

查看镜像命令:

docker images

Docker离线部署geoserver的思路详解插图1

导出geoserver镜像:

docker save kartoza/geoserver:latest -o geoserver.tar

在内网环境部署好docker的前提下将镜像文件geoserver.tar配置文件docker-compose.yml挂载文件夹geoserver-data,在内网文件夹下cmd运行:

docker load -i geoserver.tar

docker-compose up -d

Docker离线部署geoserver的思路详解插图2

再到浏览器输入:http://localhost:5431/geoserver

就能看到内网docker安装好的geoserver了。


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容