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容器启动时报错

 

 

posted @ 2024-01-24 12:00  无声袖箭  阅读(64)  评论(0)    收藏  举报