我正在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将允许这些连接吗?
是的,但是对您没有帮助,因为docker dns可以覆盖所有私有172. *地址