我是 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
我的容器总是立即退出,状态为“Exited(1)”
但是我目前没有运行任何 PostgreSQL 服务器。
最佳答案
您需要终止该 postmaster
进程。
cat .../postmaster.pid
该文件的第一个数字是postmaster
进程的PID。
然后,使用以下命令终止该进程:
杀死 PID
最后,运行一个容器,您的问题应该得到解决。
关于postgresql - Docker 容器在运行或重新启动 PostgreSQL 镜像后立即退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44497437/