1.1. 创建数据挂载目录
统一管理Docker容器的数据文件,geoserver
mkdir -p /dockerfile/geoserver
创建geoserver的挂载数据目录
mkdir -p /dockerfile/geoserver/data_dir
创建geoserver的挂载数据目录,存放tif数据
mkdir -p /dockerfile/geoserver/data_dir/tif
1.2. 拉取镜像
获取最新镜像
docker pull kartoza/geoserver
获取指定版本镜像(本次采用)
docker pull kartoza/geoserver:2.16.2
1.3. 运行容器
运行容器(取消换行执行)
docker run
–name geoserver #容器名称
-d #后台运行容器,并返回容器ID
-p 8080:8080 #容器端口:服务端口
-e GEOSERVER_ADMIN_USER=admin #指定管理用户
-e GEOSERVER_ADMIN_PASSWORD=geoserver #指定管理用户密码
-v /dockerfile/geoserver/data_dir:/data_dir #数据挂载地址
kartoza/geoserver:2.16.2 #镜像名称
docker run --name geoserver -d -p 8080:8080 -e GEOSERVER_ADMIN_USER=admin -e GEOSERVER_ADMIN_PASSWORD=geoserver -v /mydata/geoserver:/data_dir kartoza/geoserver:2.16.2
1.4. 测试使用
1.4.1. 访问GeoServer的web地址
虚拟机部署GeoServer成功后,访问虚拟机地址http://192.168.1.23:8081/geoserver,进入GeoServer登录界面,输入用户名admin,密码geoserver成功登录。
1.4.2. 创建工作区
在数据栏点击工作区,创建新的工作区。输入工作区名称(必填),命名空间 URI(必填)后创建工作区成功。
1.4.3. 发布tif数据
在虚拟机geoserver数据挂载的目录中上传tif文件后在geoserver上发布tif数据的图层。点击添加数据存储,选择栅格数据源GeoTIFF文件,选中上传的tif文件进行数据发布。
1.4.4. 查看发布图层
在数据侧栏点击图层预览,找到发布的文件1.tif后点击OpenLayers进行图层预览。