Reputation: 6920
I'm starting a postgres docker container with:
docker run --name postgres-test-container -e POSTGRES_PASSWORD=password -d postgres:latest -p 5432:5432 -v postgres-data:/var/lib/postgresql/data
Running docker ps
doesn't show anything.
Running docker ps -a
shows CREATED 48 second ago
and STATUS Exited (1) 46 seconds ago
On running docker logs postgres-test-container
, I get the below message:
-- Snipped previous init success messages
Success. You can now start the database server using:
pg_ctl -D /var/lib/postgresql/data -l logfile start
waiting for server to start....2020-06-17 00:50:03.582 GMT [48] FATAL: invalid value for parameter "port": "5432:5432"
pg_ctl: could not start server
I'm not able to figure out what's wrong here. How do I solve this error ?
Upvotes: 1
Views: 1859
Reputation: 26026
Take a look at the usage:
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Options should proceed the image name:
docker run --name postgres-test-container -e POSTGRES_PASSWORD=password -d -p 5432:5432 -v postgres-data:/var/lib/postgresql/data postgres:latest
Upvotes: 4
Reputation: 36
try this:
docker run --name pg-docker -e POSTGRES_PASSWORD=docker -d -p 5432:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgres:9.5
Upvotes: 0