运行或重新启动PostgreSQL映像后,Docker容器立即退出

我是docker工人,而且由于容器重启问题,我停留在原地。 当我尝试恢复现有的已退出容器时,或者在创build新容器(删除旧容器后)时,会出现以下问题:

docker run -d --name mempostgres \ -v "/home/lukasz/lc_pg_data:/var/lib/pgsql/data:Z" \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=password \ -e POSTGRES_DB=dbName \ -p 5432:5432 \ fedora/postgresql 

我的容器总是立即退出状态“已退出(1)”

在我的容器的日志里面我有: 在这里输入图像说明

不过,我现在还没有运行任何PostgreSQL服务器。

你需要杀死这个postmaster进程。

cat .../postmaster.pid

这个文件的第一个数字是postmaster进程的PID。

然后,使用以下命令杀死该进程

kill PID

最后,运行一个容器,你的问题应该被修复。