【发布时间】:2016-09-29 14:42:35
【问题描述】:
我在 geoserver 和 postgres 之间有一个 docker 网络。当我执行 docker inspect 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 文件。如何启用从 geoserver 容器访问数据库。
【问题讨论】:
标签: docker docker-compose docker-networking