3.3.4.2. 在容器中运行 PostgreSQL 命令


OpenShift Container Platform 使用 Software Collections (SCLs)来安装和启动 PostgreSQL。如果要在正在运行的容器内执行 PostgreSQL 命令(用于调试),则必须使用 bash 调用它。

要做到这一点,首先确定正在运行的 PostgreSQL Pod 的名称。例如,您可以查看当前项目中的 pod 列表:

$ oc get pods

然后,打开到所需 pod 的远程 shell 会话:

$ oc rsh <pod>

在进入容器时,会自动启用所需的 SCL。

现在,可以在 bash shell 中运行 psql 命令来启动 PostgreSQL 互动会话并执行常规 PostgreSQL 操作。例如,验证数据库用户:

bash-4.2$ PGPASSWORD=$POSTGRESQL_PASSWORD psql -h postgresql $POSTGRESQL_DATABASE $POSTGRESQL_USER
psql (9.5.16)
Type "help" for help.

default=>

完成后,输入 \q 退出 PostgreSQL 会话。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.