我docker-compose.yml
定义postgres
服务器:无法连接到Postgres的容器
db:
image: postgres:9.5
expose:
- 5432
然后在另一个泊坞窗容器我试图连接到这个Postgres的容器。但是它给出了警告的错误:
Is the server running on host "db" (172.22.0.2) and accepting
data-service_1 | TCP/IP connections on port 5432?
为什么容器无法提供的资料(host
=“DB”,并port
= 5432
)连接到另一台?
PS 全部docker-compose.yml
:
version: "2"
services:
data-service:
build: .
depends_on:
- db
ports:
- "50051:50051"
db:
image: postgres:9.5
depends_on:
- data-volume
environment:
- POSTGRES_USER=cobrain
- POSTGRES_PASSWORD=a
- POSTGRES_DB=datasets
ports:
- "8000:5432"
expose:
- 5432
volumes_from:
- data-volume
# - container:postgres9.5-data
restart: always
data-volume:
image: busybox
command: echo "I'm data container"
volumes:
- /var/lib/postgresql/data
请张贴满'泊坞窗,compose.yml' –
@AlexKarshin我加入吧。 –