我是码头工人,因为容器重启问题而陷入困境。 当我尝试重新启动现有的已退出容器或创建新容器(删除旧容器后)运行时出现问题:
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服务器。
答案 0 :(得分:1)
你需要杀死那个postmaster
进程。
cat .../postmaster.pid
此文件的第一个数字是postmaster
进程的PID。
然后,使用以下命令终止该进程:
kill PID
最后,运行一个容器,你的问题应该得到解决。