У меня есть приложение, построенное на Laravel. Я использую Laradock и пытаюсь использовать контейнер Redis, но у меня проблема с подключением.
С командой:
docker inspect laradock_redis_1
Я вижу это: "IPAddress": "172.22.0.2",
В моем интерфейсе я пытаюсь подключиться к Redis с помощью ioredis:
import Redis from 'ioredis';
const redis = new Redis({
port: 6379,
host: 172.22.0.2,
password: "password"
});
redis.on('pmessage', function(subscribed, channel, message) {
...
})
Но я не могу подключиться, потому что я получаю эту ошибку:
[ioredis] Необработанное событие ошибки: Ошибка: подключение ETIMEDOUT
Я также пытаюсь изменить ip и порт, например:
port: 6379,
host: 127.0.0.1,
Или изменить порт на docker-compose на 1111, но это пока не работает. Что я делаю не так?