我在 geoserver 和 postgres 之间有一个 docker 网络。当我做 docker 检查时container name
,我可以看到两者是链接的。当我执行到 geoserver 容器中时,我可以 ping postgres 容器但是当我尝试从 geoserver 容器中连接到 postgres db 时出现错误
psql:无法将主机名转换
postgres
为地址:名称或服务未知
这是我的 docker-compose 的示例:
version: '2'
services:
postgres:
image: kartoza/postgis:9.5-2.2
geoserver:
image: geonode/geoserver
hostname: geonode-geoserver
links:
- postgres:postgres
ports:
- "8181:8080"
我知道 docker 网络/etc/hosts
没有填充文件。如何启用从地理服务器容器访问数据库。