安装redis
docker run -d --name redis -p 6379:6379 redis:latest
可选参数
将宿主机 redis.conf 文件挂载到 redis 容器上,建议写在 redis:latest 之前
-v redis.conf:/etc/redis/redis.conf
指定 redis 配置文件 redis.conf 路径,此为 redis 配置,建议写在 redis:latest 之后
/etc/redis/redis.conf
打开 redis 持久化配置,此为 redis 配置,建议写在 redis:latest 之后
--appendonly yes
设置密码,此为 redis 配置,建议写在 redis:latest 之后
--requirepass "123456"
完整命令
docker run -d --name redis-server -v redis.conf:/etc/redis/redis.conf -p 6379:6379 redis:latest /etc/redis/redis.conf --appendonly yes --requirepass "123456"
查看输出日志
docker logs redis
命令行连接redis
docker exec -it redis redis-cli
NOAUTH Authentication required.问题解决
auth "password"
如下
127.0.0.1:6379> info
NOAUTH Authentication required.
127.0.0.1:6379> auth "123456"
OK
客户端连接redis

Redis Host写主机 ip,本地就写 127.0.0.1
docker-compose编写
redis:
image: redis
container_name: redis
restart: always
ports:
- 6379:6379
volumes:
- $PWD/volume/redis:/data
command: redis-server --appendonly yes --requirepass "123456"