从shell在Openshift中创建PostgreSQL应用程序

从shell在Openshift中创建PostgreSQL应用程序,openshift,Openshift,我需要在Openshift 4中使用“oc”命令行创建一个PostgreSQL应用程序。 我可以看到,通过从目录中添加应用程序,可以正确添加应用程序。 另一方面,通过使用以下外壳,Pod进入CrashLoopBackOff: oc new-app -e POSTGRESQL_USER=postgres -e POSTGRESQL_PASSWORD=postgres -e POSTGRESQL_DATABASE=demodb postgresql 日志文件中包含以下错误 fixing permi


我需要在Openshift 4中使用“oc”命令行创建一个PostgreSQL应用程序。 我可以看到,通过从目录中添加应用程序,可以正确添加应用程序。 另一方面,通过使用以下外壳,Pod进入CrashLoopBackOff:

oc new-app -e POSTGRESQL_USER=postgres -e POSTGRESQL_PASSWORD=postgres -e POSTGRESQL_DATABASE=demodb postgresql
日志文件中包含以下错误

fixing permissions on existing directory /var/lib/postgresql/data ... initdb: error: could not change permissions of directory "/var/lib/postgresql/data": Operation not permitted
哪个shell是启动PostgreSQL的正确shell?
谢谢

1)您使用的是哪个容器?您在问题中只指定了
postgresql
。2) oc日志的输出是什么?您应该使用postgresql临时模板或postgresql持久模板,而不是尝试部署映像本身。模板为您设置了额外的内容。您仍然可以使用命令行中的模板。请参见1)您使用的是哪个容器?您在问题中只指定了
postgresql
。2) oc日志的输出是什么?您应该使用postgresql临时模板或postgresql持久模板,而不是尝试部署映像本身。模板为您设置了额外的内容。您仍然可以使用命令行中的模板。看见