gpt4 book ai didi

postgresql - 监视在 docker 容器内运行的 PostgreSQL 的正确方法

转载 作者:行者123 更新时间:2023-11-29 12:26:16 26 4
gpt4 key购买 nike

我正在使用 CentOS 7 + PostgreSQL 9.4 运行一个 docker 容器。使用 this docker image .

因此,在拉取镜像后,我创建了容器,按照说明进行操作,并公开了 PostgreSQL 端口 5432。

当然,我可以通过这样做在我的容器中执行一个shell

docker exec -it CONTAINER_NAME /bin/bash

之后,我以 postgres 用户 的身份登录。但是我需要安装更多软件(基本上是与 postgres 相关的东西,或者一些命令行工具)。

编辑:例如,我需要的是安装 lsof 工具(在 CentOS 7 中默认不可用,可以使用 yum install lsof 安装)。

因此,我需要一个能够安装软件的不同用户。除非……

我做事的方式不对,我真正需要的是另一个监控 PostgreSQL 的容器。或者甚至使用我的主机 (Mac OS X)。但是……我如何使用 lsof 或 htop 之类的命令?为此,我需要位于运行 PostgreSQL 的同一个容器中。

我说得对吗?

最佳答案

好吧,这很简单

docker exec -it -u root CONTAINER_NAME /bin/bash -c "yum install lsof"

关于postgresql - 监视在 docker 容器内运行的 PostgreSQL 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35274254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com