如何在Kubernetes docker image

时间:2018-01-24 12:50:03

标签: postgresql docker kubernetes

我正在尝试在Kubernetes中部署Postgres。我需要在pg_hba.conf的底部添加这一行:

host all all all md5

让Postgres接受Kubernetes代理地址的连接。

在Dockerfile中执行此操作的正确方法是什么?我用于构建稍后在kubernetes yaml文件中使用的图像?

我在其他Dockerfile中看到过这个,从头开始生成Postgres docker镜像:

RUN echo "host all  all    0.0.0.0/0  md5" >> /var/lib/postgresql/data/pg_hba.conf

但是生成的文件不包含该条目,可能是因为它在启动时被Ovewritten购买Postgres。知道我应该做什么吗?

由于

澄清:我真的不希望Dockerfile在备用路径中创建另一个pg_hba.conf并在运行Kubernetes docker时指定它,而只是在标准位置创建一个自定义的pg_hba.conf,例如, /var/lib/postgresql/data/pg_hba.conf

0 个答案:

没有答案