У меня есть простое веб-приложение с конфигурацией docker-compose.yml
вроде этой:
version: "3"
services:
web:
build: .
ports:
- "8000:8000"
db:
image: postgres
ports:
- "5432:5432"
Я могу получить доступ к службе базы данных в контейнере веб-приложения с помощью postgres://db:5432
, потому что оба контейнера совместно используют сеть.
Я хочу получить доступ к службе базы данных с моего хост-компьютера, используя postgres://db:5432
. Как сопоставить хост db:5432
из контейнера с db:5432
на моем локальном хост-компьютере? Я пробовал добавить 127.0.0.1:5432 db:5432
в свой /etc/hosts
файл, который, похоже, не работает.