基于docker-compose安装GeoServer,解决发布图层中文乱码问题

本文详细介绍了如何通过Docker来安装GeoServer,并且着重讲解了解决GeoServer发布图层时中文标签乱码的步骤,包括在宿主机和容器间映射字体、生成字体索引等关键操作。此外,还提供了验证解决方案是否生效的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要

本文主要记录如果安装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掉容器,再启动容器,验证数据是持久是否生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

゛ゞ旁觀者ヾ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值