私はドッカーの初心者でドッキング用の新規作成者です。私は、ドッカーの作成で実行中のプロジェクトを取得しようとしています。私のバックエンドアプリはDBに接続しようとすると、私はこのエラーを取得する:docker-composeでは、あるコンテナ内のアプリケーションを別のコンテナ内のpostgresデータベースに接続するにはどうすればいいですか?
org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
は、あなたがそれを接続しないために発生する可能性があり、私のコンファイルに何かを見ることができますか?
version: "3"
services:
db:
image: postgres
volumes:
- data-volume:/var/lib/db
ports:
- "5432"
backup:
image: ubuntu
volumes:
- data-volume:/var/lib/backup/data
backend:
image: java
restart: always
volumes:
- data-volume:/var/lib/backup/data
- ~/code/myCode:/usr/src/app/
command: sh /usr/src/app/Docker/docker-setup.sh
expose:
- "8000"
volumes:
data-volume:
:あなたがそれを必要とする場合、一般的な方法は、コマンドを変更し、(GitHubの上で利用可能)wait-for-it.shスクリプトを追加することですこのように - "5432:5432" '? – filtfilt