运行或重新启动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
最后,运行一个容器,你的问题应该被修复。