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

摘要

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


版权声明:本文为jiachangsen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。