Docker Compose sebenarnya menambahkan nama host dari semua wadah tertaut Anda satu sama lain.
Di mesin Anda, database postgres sebenarnya berjalan di localhost, itulah sebabnya Anda memiliki localhost nama host.
Di Compose, itu berjalan di wadah postgres, dengan nama host postgres , itu sebabnya Anda memiliki postgres nama host.
Jika mau, Anda dapat membuat entri di file host Anda untuk mengarahkan ulang postgres ke localhost , Anda hanya perlu menggunakan postgres di mana-mana.