[英]Postgres Container Exits After Starting
I'm starting a postgres docker container with:我正在启动一个 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
doesn't show anything.运行
docker ps
没有显示任何内容。
Running docker ps -a
shows CREATED 48 second ago
and STATUS Exited (1) 46 seconds ago
运行
docker ps -a
显示CREATED 48 second ago
和STATUS Exited (1) 46 seconds ago
On running docker logs postgres-test-container
, I get the below message:在运行
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
I'm not able to figure out what's wrong here.我无法弄清楚这里出了什么问题。 How do I solve this error?
我该如何解决这个错误?
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
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.