Docker离线部署geoserver的思路详解
- 总体思路
- 安装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查看安装的结果这里也可以启动镜像

在浏览器输入: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

导出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

再到浏览器输入:http://localhost:5431/geoserver
就能看到内网docker安装好的geoserver了。
您可能感兴趣的文章
- 01-07Tomcat部署Bolo动态博客
- 01-07图文详解nginx日志切割的实现
- 01-07如何解决swarm docker 端口不通问题
- 01-07详解nginx location指令
- 01-07如何解决docker http 500错误问题
- 01-07windows server 2008安装配置DNS服务器
- 01-07Linux上搭载Nginx负载均衡配置使用案例详解
- 01-07NGINX 权限控制文件预览和下载的实现原理
- 01-07Nginx防盗链与服务优化配置的全过程
- 01-07使用 Apache 反向代理的设置技巧


阅读排行
推荐教程
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法




