1.安装redis
docker-compose代码如下:
version: '3.3'
services:
redis:
image: redis
container_name: my_redis
command: redis-server /usr/local/etc/redis/redis.conf
ports:
- "6379:6379"
volumes:
- /root/env_data/redis/data:/data
- /root/env_config/redis.conf:/usr/local/etc/redis/redis.conf
redis.conf内容:requirepass 123456
123456是密码,可自定义
该处使用的映射地址是:/root/env_data/redis/data,后面要用到
2.安装redisinsight
下载镜像:
docker pull redislabs/redisinsight:1.11.1
赋予redisinsight容器数据卷权限:
chown -R 1001 /root/env_data/redisinsight
运行服务:
docker run -d -v /root/env_data/redisinsight:/db -v /root/env_data/redis/data:/redis/db -p 8001:8001 --name=redisinsight redislabs/redisinsight:1.11.1
该处添加了redis本地映射地址:/root/env_data/redis/data,即上面提到的
连接时还有个坑就是,如果我们设置连接验证时只设置了密码没设置用户名,那么连接时也是只用填写密码即可,不用非得填个root,不然连不上。