Docker离线部署geoserver的思路详解

 更新时间:2022年12月15日 15:18:00   作者:SR.maper  
这篇文章主要介绍了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了。

到此这篇关于Docker离线部署geoserver的文章就介绍到这了,更多相关Docker离线部署geoserver内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Docker容器可视化监控中心搭建

    详解Docker容器可视化监控中心搭建

    本篇文章主要介绍了详解Docker容器可视化监控中心搭建,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Linux搭建Docker环境的详细过程(最新推荐)

    Linux搭建Docker环境的详细过程(最新推荐)

    Docker从17.03版本之后分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版),相对于社区版本,企业版本强调安全性,但需付费使用,这里我们使用社区版本即可,这篇文章给大家介绍Linux搭建Docker环境的详细过程,感兴趣的朋友一起看看吧
    2025-04-04
  • docker容器运行后退出(怎么才能一直运行)

    docker容器运行后退出(怎么才能一直运行)

    这篇文章主要介绍了docker容器运行后退出(怎么才能一直运行),本文详细的介绍了解决方法,非常具有实用价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Docker可视化管理工具DockerUI的使用

    Docker可视化管理工具DockerUI的使用

    DockerUI是一个易用且轻量化的 Docker 管理工具,本文主要介绍了Docker可视化管理工具DockerUI的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • docker run -d和docker run -it的区别详解

    docker run -d和docker run -it的区别详解

    记得第一次接触docker的时候,教程中写着docker run -it之类的命令,当时对这个-it选项是一知半解,下面这篇文章主要给大家介绍了关于docker run -d和docker run -it的区别的相关资料,需要的朋友可以参考下
    2023-05-05
  • 使用docker compose快速配置一组容器服务详解

    使用docker compose快速配置一组容器服务详解

    这篇文章主要为大家介绍了使用docker- compose快速配置一组容器服务详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Docker可视化面板Portainer的实现

    Docker可视化面板Portainer的实现

    Portainer是一个免费的容器管理工具,支持Docker环境的可视化管理,通过Portainer,用户可以轻松地在Windows或Linux容器中部署服务,大大简化了Docker容器的管理工作,感兴趣的可以了解一下
    2024-11-11
  • 如何查看docker中mysql的版本问题

    如何查看docker中mysql的版本问题

    这篇文章主要介绍了如何查看docker中mysql的版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Linux/Docker 中使用 System.Drawing.Common 踩坑记录分享

    Linux/Docker 中使用 System.Drawing.Common 踩坑记录分享

    这篇文章主要介绍了Linux/Docker 中使用 System.Drawing.Common 踩坑记录,本文通过两种方案给大家详细介绍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Docker Volume的用法看这一篇就够了

    Docker Volume的用法看这一篇就够了

    这篇文章主要介绍了Docker Volume的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02

最新评论