优秀的编程知识分享平台

网站首页 > 技术文章 正文

Geoserver+PostGIS docker-compose.yml记录

nanyue 2024-08-08 19:07:31 技术文章 10 ℃

个人记录,提供给有需要的朋友参考,不解释。

文件名:docker-compose.yml, 或者其它名字。

version: '3.1'
services:
  geoserver:
    restart: always
    image: kartoza/geoserver
    container_name: geoserver
    environment:
      - "STABLE_EXTENSIONS=charts-plugin,db2-plugin"
      - "DB_BACKEND=POSTGRES"
      - "HOST=db"
      - "POSTGRES_PORT=5432"
      - "POSTGRES_DB=gis"
      - "POSTGRES_USER=pguser"
      - "POSTGRES_PASS=mypgpass"
      - “GEOSERVER_ADMIN_USER=admin"
      - "GEOSERVER_ADMIN_PASSWORD=mygeoserver"
      - 'TZ=Asia/Shanghai'
    ports:
      - 8888:8080
    volumes:
      - ./geoserver-data:/usr/local/tomcat/webapps/ROOT/data
    links: 
      - postgis:db

  postgis:
    restart: always
    image: kartoza/postgis
    container_name: postgis
    ports:
      - 5432:5432
    environment:
      - "POSTGRES_USER=pguser"
      - "POSTGRES_PASSWORD=mypgpass"
      - "POSTGRES_DBNAME=gis"
      - "POSTGRES_MULTIPLE_EXTENSIONS=postgis,hstore,postgis_topology,postgis_raster,pgrouting"
      - "DEFAULT_ENCODING='UTF8'"
    volumes:
      - ./postgis-data:/var/lib/postgresql/data

运行:

docker-compose up -d 
#或者 docker-compose -f xxx.yml up -d
#Creating postgis ... done
#Creating geoserver ... done

打开浏览器访问:http://localhost:8888/geoserver

数据库访问:

DBeaver 连接参数:主机:localhost 端口:5432 用户名:pguser 密码:mypgpass

数据库:gis

最近发表
标签列表