我正在尝试使用docker-compose运行一个postgresql9.5容器(docker 17.06,compose 1.16 compose-file v2):
postgis: build: context: ./postgis environment: ALLOW_IP_RANGE: "0.0.0.0/0" healthcheck: test: ["CMD", "nc", "-zv", "localhost", "5432"] interval: 30s timeout: 10s retries: 5 container_name: postgis networks: vpcbr: ipv4_address: 10.10.10.3
我正在使用桥接networking来构build组合
postgresql设置可以在这里find
https://github.com/kartoza/docker-postgis
有一个start.sh脚本和set-postgis.sh,那些修改过的pg_hba.conf使用0.0.0.0(接受一切)
host all all 0.0.0.0/0 md5
我的postgresql.conf正在监听所有的IP:
listen_addresses = '*'
我试图将listen_address设置为10.10.10.3甚至0.0.0.0(?),但似乎没有任何工作,postgresql不会bing到组成的IP,postgresql 只能在本地主机
有什么我可以忽略?
docker执行程序到容器中,并检查postgres绑定到:
netstat -plunt ss -plunt lsof -iTCP -sTCP:LISTEN