摘要
本文主要记录如果安装GeoServer,并解决发布图层label中文乱码问题,如需安装postgis安装教程,请点击查看
准备工作
为宿主机安装字体
开发自己电脑的C:\Windows\Fonts
文件夹,将文件夹中的所有文件上传到宿主机的/usr/share/fonts/my_fonts
中
# 安装字体索引指令
yum install mkfontscale
# 生成字体索引
cd /usr/share/fonts/my_fonts
mkfontscale
创建文件夹
mkdir -p /home/docker/geoserver
创建docker-compose.yaml文件
vi docker-compose.yaml
将一下内容贴入
version: '3'
services:
geoserver:
restart: always
image: oscarfonts/geoserver
container_name: geoserver
volumes:
- ./data_dir:/var/local/geoserver
- ./plugin:/var/local/geoserver-exts/
- /usr/share/fonts/:/usr/share/fonts/ # 此处将宿主机字体映射到容器中,解决发布图层中文乱码问题
ports:
- "8060:8080"
启动容器
docker-compose up -d
交互式进入容器
docker exec -it geoserver /bin/bash
容器内操作
# 生成字体索引
cd /usr/share/fonts/my_fonts
mkfontscale
# 退出容器
可以创建图层发布服务验证是否生效,然后down掉容器,再启动容器,验证数据是持久是否生效