Я хочу развернуть 2 контейнера, один для pgAdmin и один для Postgres с docker -compose. Контейнеры созданы правильно, и я могу войти в pgAdin в моем браузере, но когда я пытаюсь создать соединение с Postgres, используя localhost: 15432, это не работает, но если я использую 172.19.0.2:15432, это работает , Есть ли способ использовать локальный хост для подключения или назначить фиксированный порт для моего Postgres?
version: '3.5'
services:
postgres:
container_name: rn_postgres
image: postgres
hostname: postgres
ports:
- "15432:5432"
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: rn2020
POSTGRES_DB: rnmonitor
volumes:
- postgres-data:/var/lib/postgresql/data
restart: unless-stopped
pgadmin:
container_name: rn_pgadmin
image: dpage/pgadmin4
depends_on:
- postgres
ports:
- "5555:80"
volumes:
- pgadmin:/root/.pgadmin
environment:
PGADMIN_DEFAULT_EMAIL: pgadmin4@pgadmin.org
PGADMIN_DEFAULT_PASSWORD: admin
restart: unless-stopped
volumes:
pgadmin:
postgres-data: