To run PostgreSQL on docker, create a directory for saving the data presistant
mkdir -p /opt/my-postgresql
run docker container
docker run --name my-postgresql \
-p 5432:5432 \
-e POSTGRES_PASSWORD=serverok123 \
-e POSTGRES_USER=serverok \
-e POSTGRES_DB=serverok \
-v /opt/my-postgresql:/var/lib/postgresql/data \
-d postgres
In above, change the value for POSTGRES_DB, POSTGRES_USER and POSTGRES_PASSWORD as needed.
Connect to PostgreSQL server
To connect to PostgreSQL server, run
docker container exec -ti my-postgresql bash
Now you are inside PostgreSQL conainer, to login, run
psql -U serverok -W
It will ask for password. Once you enter password, you will be in PostgreSQL command line.
See docker

Leave a Reply