安装redis的docker容器
1、创建redis挂载目录
mkdir -p /liuchaoxu/redis/{data,conf}
2、复制配置文件
在 /liuchaoxu/redis/conf
目录中创建文件 redis.conf
,文件从
redis-6.2.7.tar.gz
中解压获取
修改默认配置(从上至下依次):
#bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no #默认no,改为yes意为以守护进程方式启动,可后台运行,#注意!!!此处是no,否则redis无法通过配置文件启动
3、创建redis容器
docker run -d --restart=always --name liuchaoxu_redis \
-p 6379:6379 \
-v /liuchaoxu/redis/conf/redis.conf:/redis.conf \
-v /liuchaoxu/redis/data:/data \
redis:6.2.7 \
redis-server /redis.conf \
--appendonly yes --requirepass "123456"
参数解释:
-d 后台运行
-p 端口映射到主机的端口
-v 将主机目录挂载到容器的目录
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开appendonly持久化配置
–requirepass :设置密码
常见问题: 以下IPv4问题会导致无法远程链接redis服务
解决方案:
#修改配置文件:
vim /usr/lib/sysctl.d/00-system.conf
#追加
net.ipv4.ip_forward=1
#接着重启网络
systemctl restart network
4、进入redis容器
docker exec -it liuchaoxu_redis redis-cli
5、输入密码
auth 123456
6、测试
set name "liuchaoxu"
7、远程连接测试
在本机使用客户端工具远程链接redis,测试是否能成功连接