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