Ip
postgresql 不綁定到 docker 組合的 ip
我正在嘗試使用 docker-compose(docker 17.06,compose 1.16 compose-file v2)執行 postgresql9.5 容器:
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
我正在使用橋接網路來建構組合
postgresql 設置可以在這裡找到
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不綁定到組合的ip,postgresql僅適用於本地主機
有什麼我忽略的嗎?
docker exec 進入容器並檢查 postgres 綁定的內容:
netstat -plunt ss -plunt lsof -iTCP -sTCP:LISTEN