Когда вы говорите «контейнер», я предполагаю, что вы имеете в виду docker containers
.Если вы используете Docker Network, я считаю, что вы всегда можете изменить хост на имя вашего Docker контейнера в сети.Если вы используете docker-compose, вот идея, как это можно сделать:
version: '3'
services:
app:
image: app_image
depends_on:
- redis
networks:
- app_network
redis:
image: redis
networks:
- app_network
networks:
app_network: {}
Итак, в вашем приложении вы бы сделали
redis = new Redis({
host: 'redis://redis'
})