install-postgress17.4-with-docker-on-macos15
Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at
高质量帮助源头
- the PostgreSQL Docker Community
- the Docker Community Slack,
- Server Fault,
- Unix & Linux,
- Stack Overflow
Where to file issues:
https://github.com/docker-library/postgres/issues
- Supported architectures: (more info)
amd64
,arm32v5
,arm32v6
,arm32v7
,arm64v8
,i386
,mips64le
,ppc64le
,riscv64
,s390x
- Published image artifact details:
repo-info repo’srepos/postgres/
directory (history)
(image metadata, transfer size, etc) - Image updates:
official-images repo’slibrary/postgres
label
official-images repo’slibrary/postgres
file (history) - Source of this description:
docs repo’spostgres/
directory (history)
postgres
Docker Official Image
The PostgreSQL object-relational database system provides reliability and data integrity.
Databases & Storage
10K+
1B+
Tag
latest
Tag
PullRun
OverviewTags
Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at https://github.com/docker-library/docs/tree/master/postgres/README.md. See also docker/hub-feedback#238 and docker/roadmap#475.
Quick reference
Maintained by:
the PostgreSQL Docker CommunityWhere to get help:
the Docker Community Slack, Server Fault, Unix & Linux, or Stack Overflow
Quick reference (cont.)
Where to file issues:
https://github.com/docker-library/postgres/issuesSupported architectures: (more info)
amd64
,arm32v5
,arm32v6
,arm32v7
,arm64v8
,i386
,mips64le
,ppc64le
,riscv64
,s390x
Published image artifact details:
repo-info repo’srepos/postgres/
directory (history)
(image metadata, transfer size, etc)Image updates:
official-images repo’slibrary/postgres
label
official-images repo’slibrary/postgres
file (history)Source of this description:
docs repo’spostgres/
directory (history)
What is PostgreSQL?
PostgreSQL, often simply “Postgres”, is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance. As a database server, its primary function is to store data, securely and supporting best practices, and retrieve it later, as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). It can handle workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users. Recent versions also provide replication of the database itself for security and scalability.
PostgreSQL implements the majority of the SQL:2011 standard, is ACID-compliant and transactional (including most DDL statements) avoiding locking issues using multiversion concurrency control (MVCC), provides immunity to dirty reads and full serializability; handles complex SQL queries using many indexing methods that are not available in other databases; has updateable views and materialized views, triggers, foreign keys; supports functions and stored procedures, and other expandability, and has a large number of extensions written by third parties. In addition to the possibility of working with the major proprietary and open source databases, PostgreSQL supports migration from them, by its extensive standard SQL support and available migration tools. And if proprietary extensions had been used, by its extensibility that can emulate many through some built-in and third-party open source compatibility extensions, such as for Oracle.
$ docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres