psql:无法将主机名“somePostgres”翻译为地址:名称或服务未知

我正在Docker中构buildjava spring mvc应用程序,而dockefile构build涉及到与postgres容器的交互。 每当我运行docker-compose up的dockerfile中的步骤与postrges交互有时失败,例外

psql:无法将主机名“somePostgres”翻译为地址:名称或服务未知失败

失败:生成失败,出现exception。

DockerCompose文件:

 abcdweb: links: - abcdpostgres build: . ports: - "8080:8080" volumes: - .:/abcd-myproj container_name: someWeb abcdpostgres: image: postgres environment: - POSTGRES_PASSWORD=postgres - POSTGRES_USER=postgres container_name: somePostgres 

somePostgres似乎很快就开始了,并没有postgres容器问题的后期加载。 目前我在docker-machine创build的虚拟框中运行这个。 无法获取错误,因为它不是持久的。

PS:增加了Dockerfile

 FROM java:7 RUN apt-get update && apt-get install -y postgresql-client-9.4 ADD . ./abcd-myproj WORKDIR /abcd-myproj RUN ./gradlew build -x test RUN sh db/importdata.sh CMD ./gradlew jettyRun