各コンテナには、独自のローカルホストを持つ独自のネットワークインターフェイスがあります。したがって、JavaがPostgresを指す方法を変更します。
spring.datasource.url=jdbc:postgresql://localhost:5432/sample
宛先:
spring.datasource.url=jdbc:postgresql://db:5432/sample
db
適切なPostgresIPに解決されます。
ボーナス。 docker-composeを使用すると、手動でイメージを作成する必要はありません。だから変更:
web:
image: myuser/manager:latest
宛先:
web:
build: .