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

标签 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将允许这些连接?

最佳答案

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

关于postgresql - 使用Docker容器和主机LAN的Postgres网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36393394/

相关文章:

json - PostgreSQL - 从查询构造格式良好的 json 对象

postgresql - 如何在 Postgresql 中授予对 information_schema.views 的选择?

php - Docker 和 XDebug 不读取断点 VSCode

c++ - 从名称服务器回复 c++ 中提取 DNS 记录 (MX) 详细信息

c# - 获取网站的外部IP地址

php - PHP Laravel 查询生成器中的 SQL 语法 PostgreSQL 与 MySQL

postgresql - 更新 Postgres 中的一列仅错误地返回一个值 (Postgres 9.5.1)

docker - DNS无法与Kubernetes PetSet一起使用

mongodb - Mongo Docker 未创建用户

web - 确定更常见输入哪个域(WWW)