简体   繁体   English

Postgres 容器启动后退出

[英]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 agoSTATUS 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM