Использую docker-compose, redis подключаю так
redis:
restart: always
image: redis
depends_on:
- vesta
В php redis устанавливал через Dockerfile так
RUN pecl install -o -f redis \
&& rm -rf /tmp/pear \
&& docker-php-ext-enable redis
вроде бы все установилось ровно. Контейнер редиса запускается, phpinfo() показывает, что редис установлен.
Но в попытках подключится к редису через php
$redis = new Redis();
$redis->connect('127.0.0.1');
echo $redis->ping();
выдает ошибку
Fatal error: Uncaught RedisException: Redis server went away
Пробовал передавать разные хосты: 192.168.0.1,127.0.0.1,0.0.0.0,redis - всегда возвращается это исключение. Что я делаю не так?