に接続しないように、私はdocker-compose.yml
でpostgres
サーバーを定義します。コンテナが提供する情報(host
=「DB」と= 5432
port
)によって別のものに接続することができないのはなぜができpostgresのコンテナ
Is the server running on host "db" (172.22.0.2) and accepting
data-service_1 | TCP/IP connections on 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投稿してください:私は、リンクや環境のような他の偶然にを使用しようとするだろう。 –