Es extraño. Puedo ejecutar redis-cli tanto en el host A como en el host B con la IP de A. El siguiente es el resultado de "docker ps"
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a59c39bf448e redis "/entrypoint.sh redis" 3 minutes ago Up 3 minutes 0.0.0.0:6379->6379/tcp test_redis_1
Después de asignar el puerto 6379 del contenedor redis al puerto host 6379. El servicio redis debería estar disponible para todas las interfaces de red (0.0.0.0) del host A. Por lo tanto, no tiene que cambiar la configuración redis.
¿Puedes mostrar la salida de "docker ps"?