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

时间:2017-06-12 10:42:02

标签: postgresql docker

我是码头工人,因为容器重启问题而陷入困境。 当我尝试重新启动现有的已退出容器或创建新容器(删除旧容器后)运行时出现问题:

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

在我的容器的日志里面,我有: enter image description here

但是我现在还没有运行任何PostgreSQL服务器。

1 个答案:

答案 0 :(得分:1)

你需要杀死那个postmaster进程。

cat .../postmaster.pid

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

然后,使用以下命令终止该进程:

kill PID

最后,运行一个容器,你的问题应该得到解决。