在 docker 中运行的 cent os 7 上找不到使用 yum 安装的 postgresql 客户端

问题描述 投票:0回答:1

我有一个在 Docker 中运行的 CentOS 映像。我没有该图像的 root 访问权限。我唯一能控制的是 dockerfile。

无论如何,我有 yum 命令在我的 dockerfile 中安装 postgresql。从输出中我可以看到 yum 命令成功了。

现在,当我 ssh 进入主机并输入“psql”时,控制台输出 cmd not find。很可能是由于未设置路径。但由于我没有 root 访问权限,所以我的双手被束缚了。我尝试使用locate命令,但CentOS默认情况下似乎没有该命令。

我的问题有两个:

  1. 如何在我没有 root 访问权限的 CentOS docker 映像上找到 postgresql 客户端?我尝试了预期的默认路径,例如 /usr/lib 或 /etc/ 但没有成功。
  2. 我可以在 dockerfile 上打印/回显任何内容来帮助我获取 postgresql 客户端的位置吗?
postgresql docker centos7
1个回答
0
投票

尝试在这里查看: /var/lib/postgresql/data 您还可以指定安装 bd 的 docker 路径:

volumes: - ./data/db:/var/lib/postgresql/data

© www.soinside.com 2019 - 2024. All rights reserved.