Docker 常用镜像

介绍常用的 Docker 镜像,及其容器的配置步骤

PostGIS 镜像

postgis/postgis - Docker Image | Docker Hub

1
docker run --name postgis -e POSTGRES_PASSWORD=123456 --restart=always -p:5432:5432 -d postgis/postgis:14-3.3-alpine

挂载数据目录到本地的 /data/docker/postgis/data

1
-v /data/docker/postgis/data:/var/lib/postgresql/data
  1. 默认用户名为 postgres,默认数据库名为 postgres
  2. 测试环境建议安装 alpine 版本(资源占用小),生产环境建议安装 debian 版本(稳定)
  3. template_postgis模版不能删除,它是创建空间数据库的必要手段,没有这个模版没办法导入shp文件
  4. 可选参数:
    • POSTGRES_PASSWORD
    • POSTGRES_USER
    • POSTGRES_DB
    • POSTGRES_INITDB_ARGS
    • POSTGRES_INITDB_WALDIR
    • POSTGRES_HOST_AUTH_METHOD
    • PGDATA

参考

【1】Installing on Docker | PostGIS

Licensed under CC BY-NC-SA 4.0
Gear(夕照)的博客。记录开发、生活,以及一些不足为道的思考……