使用Docker容器和主机LAN进行Postgres联网

时间:2016-04-04 01:37:08

标签: postgresql docker dns cidr docker-networking

我在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将允许这些连接吗?

1 个答案:

答案 0 :(得分:0)

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