这是因为您使用的是go redis的v9版本。
降低版本:
使用import "github.com/go redis/redis/v8"
因为redislab的版本是7.x.x

https://github.com/redis/go-redis/tree/v8

dial-tcp-i-o-timeout 调错方案

https://redis.uptrace.dev/guide/go-redis.html#dial-tcp-i-o-timeout

# 检测端口是否可连接
telnet localhost 6379

docker redis 健康检测方案
https://docs.docker.com/engine/reference/run/#healthcheck