通过Docker部署Posgresql+Geoserver环境
本文介绍一下如何通过 Docker 部署 Postgresql
+ PostGIS
+ Geoserver
环境。本文操作在 Ubuntu 18.04 中完成,理论上适用于其他可用 Docker 的系统环境。
安装 Docker
Docker 的安装很简单,教程很多,在这里只列举一下,Ubuntu 和 CentOS 的安装脚本。
- Ubuntu:
wget -qO- https://get.docker.com/ | sudo sh
- CentOS:
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh
安装 Postgresql + PostGIS
在这里使用 kartoza 大佬的 docker 镜像kartoza/postgis:10.0-2.4
。
镜像说明
- Postgresql:
10.3.1
- PostGIS:
2.4.4
项目地址:https://github.com/kartoza/docker-postgis
部署命令
运行以下命令部署 Postgresql + PostGis,注意替换命令中的用户名和密码。还有更多环境变量可用,亦可选择其他镜像版本可以参考项目 README。
1 | cd ~ && mkdir postgres_data |
安装 Geoserver
在这里使用我 build 的 docker 镜像zvonimirsun/geoserver:2.14.2
。
镜像说明
- Geoserver:
2.14.2
- oraclejdk:
8
- tomcat:
8.0-jre8
项目地址:https://github.com/ZvonimirSun/docker-geoserver
本项目 fork 自 kartoza 大佬的项目,修复了命令中的一个不知道为何会存在的一个低级错误,替换了过期的下载链接。我只 build 了2.14.2
的版本,使用了 oraclejdk8。想要旧版本 geoserver 的可以看 kartoza 大佬的镜像,现在的最新版本为geoserver 2.13.0
,默认使用的是 openjdk。如果仍旧不是自己想要的版本或是要添加插件,可以根据 README 自行 build。
部署命令
运行以下命令部署 Geoserver,注意替换命令中的用户名和密码。还有更多环境变量可用,可以参考项目 README。
1 | cd ~ && mkdir geoserver_data |
-
2022-04-13
最近换个新服务器,准备装下 docker,才发现 docker compose 已经出 v2 版本一段时间了。安装和使用上和 v1 有一些差别,在此记录。
-
2019-02-13
本文介绍一下如何通过 Docker 部署 acme.sh 申请证书,并添加 crontab 任务自动更新证书。
-
2019-03-09
之前一段时间,我已经把服务器上的应用全部 Docker 化了。我把我服务器上的 LNMP 配置,提取出来,来写一下如何用 Docker 部署一个最简单的 LNMP。
-
2019-02-02
File Browser 作为一款远端文件浏览器,可以把你的服务器轻松地变为私人网盘。今天我就来简单介绍一下,如何通过 Docker 轻松部署 File Browser 2.0。
-
2021-10-05
今天记录一下利用 Nexus OSS 建立 Docker 镜像代理的过程。