Ubuntu 下docker 安装redis
1、查找镜像
docker search redis

2、docker 拉取镜像
docker pull redis

3. 使用默认配置运行redis
3.1 启动redis服务容器
docker run -it -d -p 6399:6379 --name redistest redis

3.2 使用桌面客户端Redis Desktop manager远程连接redis

连接成功

3.3 使用桌面客户端添加键值

3.4 redis容器启动后 ,在终端使用redis客户端连接服务器,并且读取刚设置的name
docker exec -it redis容器名称 redis-cli

4、使用自定义的redis.conf文件启动redis
4.1 官网下载redis.conf ,选择自己要下载的版本 ,我下载的是6.2
https://redis.io/docs/management/config/

4.2 远程服务器建立目录保存redis.conf文件,终端命令如下:
mkdir -p /home/backend/redis/config /home/backend/redis/data/ /home/backend/redis/log
4.3 使用MobaXterm 工具把redis,conf文件拖到左面的树形窗口刚建立的redis目录内

4.4 给redis.conf文件赋予读写和执行的权限
chmod 777 redis.conf

4.5 使用vi编辑器打开redis.conf进行编辑
vi redis.conf
4.5.1 解除本地连接限制

4.5.2 默认为yes,只允许本机回环连接,不允许其他机器连接,改为No

4.5.3 端口修改 ,端口可以默认为6379 ,也可以修改为其他端口,但是注意远程服务器要开放对应端口

4.5.4 daemonize 默认设置为no 为不守护进程模式,此处无需修改,保持默认,docker 下运行redis容器不能以守护进程模式运行,会产生冲突

4.5.5 aof备份设置为yes ,aof备份文件名保持默认appendonly.aof

4.5.6 redis.conf 其他参数保持默认配置即可,修改完毕,按esc 然后:wq 保存退出
4.6 运行自定义配置文件的redis , 第一条命令映射了config和data目录,第二条命令增加映射了log目录
docker run -it -p 6381:6380 --name myredis63809 -v /home/backend/redis/config/redis.conf:/etc/redis/redis.conf -v /home/backend/redis/data:/data -d redis redis-server /etc/redis/redis.conf docker run -it -p 6385:6380 --name myredis63810 -v /home/backend/redis/config/redis.conf:/etc/redis/redis.conf -v /home/backend/redis/data:/data -v /home/backend/redis/log:/log -d redis redis-server /etc/redis/redis.conf
10.0 解决redis容器启动时报错



浙公网安备 33010602011771号