Postgres Контейнер выходит после запуска - PullRequest
0 голосов
/ 17 июня 2020

Я запускаю контейнер postgres docker с:

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 ничего не показывает.

Running docker ps -a показывает СОЗДАНО 48 second ago и СТАТУС Exited (1) 46 seconds ago

При запуске docker logs postgres-test-container я получаю следующее сообщение:

-- 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

Я не могу чтобы понять, что здесь не так. Как решить эту ошибку?

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Взгляните на использование:

Usage:  docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Параметры должны продолжить имя изображения:

docker run --name postgres-test-container -e POSTGRES_PASSWORD=password -d -p 5432:5432 -v postgres-data:/var/lib/postgresql/data postgres:latest
0 голосов
/ 17 июня 2020

попробуйте это:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...