创建目录
mkdir -p /usr/local/src/redis/data
下载示例配置文件
# -o /usr/local/src/redis/redis.conf 将内容保存到 /usr/local/src/redis/redis.conf
curl -o /usr/local/src/redis/redis.conf http://download.redis.io/redis-stable/redis.conf
修改 redis.conf
开启远程访问:
# 注释掉 bind 127.0.0.1
# bind 127.0.0.1
# 设置密码,由于默认开启了保护模式,必须设置密码才能远程访问,也建议这样做
requirepass 123456
持久化到文件:
appendonly yes
更多配置参考默认配置文件,或者参考文章:Redis配置文件详解
创建 docker-compose.yml 文件
version: '3'
services:
redis:
image: redis
restart: always
container_name: redis
ports:
- 6379:6379
volumes:
- $PWD/data:/data
- $PWD/redis.conf:/usr/local/etc/redis/redis.conf
command: redis-server /usr/local/etc/redis/redis.conf
测试是否启动成功
# 进入容器
docker exec -it redis /bin/bash
# 连接 redis
redis-cli -h 127.0.0.1 -p 6379
# 设置一个值
set a 1
# 获取刚设置的值
get a
# 删除 a
del a
# 退出容器
exit
测试远程连接
建议使用的可视化客户端 AnotherRedisDesktopManager
参考
写的不好,仅供参考