PostgreSQL image based on postgis/postgis, with quite a few added extensions
Tag labels follow the pattern X-Y.Z
, where X
is the major Postgres version (starting from version 13) and Y.Z
is the major.minor Postgis version.
The latest
tag currently corresponds to 17-3.5
.
In order to run a basic container capable of serving a Postgres database with all extensions below available:
docker run -e POSTGRES_PASSWORD=mysecretpassword -d ivanlonel/postgis-with-extensions
Here is a sample docker-compose stack definition, which includes a powa-web container and a pgadmin container. The Postgres container is built from a Dockerfile that extends this image by running localedef
in order to ensure Postgres will use the locale specified in docker-compose.yml.
For more detailed instructions about how to start and control your Postgres container, see the documentation for the postgres
image here.
- age
- asn1oid
- credcheck
- ddlx
- extra_window_functions
- first_last_agg
- h3-pg
- hll
- hypopg
- icu_ext
- ip4r
- json_accessors
- jsquery
- MobilityDB
- mysql_fdw
- numeral
- ogr_fdw
- oracle_fdw
- orafce
- parray_gin
- periods
- permuteseq
- pg_cron
- pg_dirtyread
- pg_fact_loader
- pg_hint_plan
- pg_jobmon
- pg_partman
- pg_permissions
- pg_qualstats
- pg_rational
- pg_repack
- pg_roaringbitmap
- pg_rowalesce
- pg_rrule
- pg_show_plans
- pg_similarity
- pg_squeeze
- pg_stat_kcache
- pg_track_settings
- pg_uuidv7
- pg_wait_sampling
- pg_xenophile
- pg_xxhash
- pgagent
- pgaudit
- pgauditlogtofile
- pgfaceting
- pgfincore
- pgl_ddl_deploy
- pglogical
- pglogical_ticker
- pgmemcache
- pgmp
- pgmq
- pgpcre
- pgq
- pgq_node
- pgrouting
- pgsphere
- pgsql_tweaks
- pgtap
- pguint
- pgvector
- PL/Perl
- PL/Proxy
- PL/Python
- PL/sh
- pldebugger (pldbgapi)
- plpgsql_check
- plProfiler
- pointcloud
- postgis
- postgresql-debversion
- powa (archivist)
- prefix
- prioritize
- q3c
- rum
- semver
- set_user
- sqlite_fdw
- table_log
- tdigest
- tds_fdw
- temporal_tables
- timescaledb
- toastinfo
- unit
- wal2json