Вы должны попытаться поместить контейнер в ту же сеть, что и ваш экземпляр EC2. Это означает использование сетей с драйвером host
.
предлагается docker-compose file
version: '3'
services:
postgres:
[...]
networks:
- host
volumes:
- postgres_data:/var/lib/postgresql/data/
web:
[...]
networks:
- host
volumes:
postgres_data:
networks:
host:
Если это не сработает, вы можете определить свою собственную сеть следующим образом:
networks:
appnet:
driver: host
и подключитесь к этой сети, сформируйте службы:
postgres:
[..]
networks:
- appnet
Дополнительная информация о сетях Официальная ссылка .
Интересное чтение тоже из официального сетевого учебника .