PostgreSQL Docker images with various additional extensions. Includes the majority of extensions, including those that are supported by RDS.
Derived from official PostgreSQL images. One of the key differences is that PostgreSQL can be stopped or restarted without the container being stopped (this is because in the official image, the postmaster
process is the main one).
Storage-optimized: the size of each image is ~300-500 MiB.
Use these images with Database Lab, when you need HypoPG or anything else.
Available PostgreSQL versions: 9.6 (EOL), 10 (EOL), 11 (EOL), 12, 13, 14, 15, 16, 17. Extensions:
- all official "core" contrib modules
- bg_mon
- Citus
- HypoPG
- logerrors
- pg_auth_mon
- pg_cron
- pg_hint_plan
- pg_qualstats
- pg_repack
- pg_show_plans
- pg_stat_kcache
- pg_wait_sampling
- pg_timetable
- pgaudit
- pgextwlist
- hll
- topn
- postgresql_anonymizer
- PoWA
- set_user
- timescaledb
- pgvector
The PostgreSQL 17 image is now missing the following extensions (they will be added in the future):
- powa
- citus
- topn
- You can fork this repository and extend
Dockerfile
, then build your own images - Proposals to add more extensions to this repository are welcome https://gitlab.com/postgres-ai/custom-images/-/issues