Как сделать ping в redis без CURL или NC в консоли на проде в docker

Недавно мне нужно было пропинговать Redis (ping redis) из контейнера докера, чтобы убедиться, что он доступен. Проблема в том, что вы не можете перезапустить Docker-контейнер для установки чего-либо, потому что изменения не сохранятся без перестройки контейнера.

Я нашел этот небольшой фрагмент кода на Stack Overflow, который позволил мне проверить соединение с Redis из моего docker контейнера.

exec 3<>/dev/tcp/<YourRedisServerAddress>/6379 && echo -e "PING\r\n" >&3 && head -c 7 <&3  

Console command for ping redis in docker container

Если вы можете подключиться к серверу и доступ к redis есть, вы должны получить ответ +PONG на PING запрос конечной точки.