Docker Composeは、実際には、リンクされているすべてのコンテナのホスト名を相互に追加します。
あなたのマシンでは、postgresデータベースは実際にはlocalhostで実行されているため、localhost
があります。 ホスト名。
Composeでは、ホスト名postgres
を使用してpostgresコンテナで実行されています。 、それがpostgres
を持っている理由です ホスト名。
必要に応じて、ホストファイルにエントリを作成してpostgres
をリダイレクトできます。 localhost
へ 、その後はpostgres
を使用する必要があります どこでも。