geoserver と postgres の間に docker ネットワークがあります。docker inspectcontainer name
を実行すると、2 つがリンクされていることがわかります。geoserver コンテナに実行すると、postgres コンテナに ping を実行できますが、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"
/etc/hosts
Dockerネットワークでは、ファイルにデータが入力されていないことを知っています。geoserver コンテナからデータベースにアクセスできるようにするにはどうすればよいですか。