postgresql - 使用Docker容器和主机LAN的Postgres网络

我在ARM设备上的Docker容器中运行Postgres。我想允许来自以下两者的连接:网络容器(172.17.0.x)和主机的LAN网络(192.168.100.x)。

它是否正确?:

pg_hba.conf

# Docker network
host    all             all             172.17.0.0/24            md5
# Host's LAN network
host    all             all             192.168.0.0/24            md5

对于postgres.conf,我可以对listen_addresses字段使用CIDR掩码吗?

我的网络容器的主机名将与容器名相同。我是否可以假设Docker DNS服务器会将所有容器和外部计算机的主机名解析为ip地址,而Postgres将允许这些连接?

最佳答案

172.16.0.0/12。我认为您的192应该改为192.168.0.0/16

https://stackoverflow.com/questions/36393394/

相关文章:

apache - 如何在docker中以标准方式停止solr

docker - Godep无法在Docker容器中工作

jenkins - 使用具有马拉松和Mesos的持久卷在docker内部运行jenkins的权限错误

docker - 将 git 命令的结果存储在 ENV 中

docker - 将其他Docker节点添加到Shipyard

docker - Docker yum安装问题-无法为存储库检索metalink:epel/x86_

docker - Docker Compose YAML版本1和版本2有什么区别?

docker - 如何在没有docker客户端的情况下将通过save命令创建的docker镜像推送到

docker - Ansible Docker 连接错误

azure - 通过远程 api 设置 Docker Volume Driver 选择