PostgreSQL with Docker
Jump to navigation
Jump to search
Internal
Overview
A transient Posgres container instance can be started and exposed on a local host port as shown in the Running a Transient Instance section.
- simplest image - data is lost
- external volume
- port mapping.
Running a Transient Instance
Postgres binds by default on port 5432 and this is the port published by the following command:
docker run -p 5432:5432/tcp postgres
The command will implicitly create a local anonymous volume that will linger around after the container stops. The data on the anonymous local volume can be accessed by starting the stopped container. Test
You can attach to the container with:
docker exec -it <container-id> bash