linux centos7 在docker中安装redis-小白上手

参考:https://blog.youkuaiyun.com/m0_55070913/article/details/126628271

建议:小白上手操作linux 建议搞清楚几个编辑文件的命令和在文件中搜索关键字的命令,如下:

进入文档 vi /opt/docker_redis/redis.conf

进入insert插入模式 输入i ,然后移动光标在想要修改的位置修改内容

退出插入 esc

保存,但不退出vi :w

保存并退出vi :wq

退出vi,但不保存更改 :q!

用其他文件名保存 :w filename

在现有文件中保存并覆盖该文件 :w! filename

查找字符 一般配置文件都很长,可能很多页,你翻页找配置关键字很难找到,就可以用查找字符的方式匹配想要的配置关键字。具体操作:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。比如 先输入/ ,然后输入 protected-mode,回车就可以找到第一个关键字位置,如果不是自己想要的位置,可以按 n 字母跳转到下一个位置。

一、检查docker中是否有redis容器和镜像

#查看所有容器 docker ps -a

#查看镜像 docker images

二、拉取redis镜像

#不指定版本号,默认拉取最新版的redis docker pull redis

#指定的版本号 docker pull redis:5.0.7 查看镜像是否拉取成功docker images

三、启动容器

3.1 直接启动

#myredis是启动之后的docker容器名称 docker run --name myredis -d redis

3.2 以配置文件启动(推荐)

1、创建目录存放redis.conf文件

mkdir /opt/docker_redis

cd /opt/docker_redis

2、下载redis.conf文件

wget http://download.redis.io/redis-stable/redis.conf

3、文件授权

#给指定文件授权 chmod 777 redis.conf

4、修改默认配置信息

vi /opt/docker_redis/redis.conf

bind 127.0.0.1 通过#注释掉,解除本地连接限制。 redis3.2以上版本默认开启保护模式,不允许外网访问,0.0.0.0,表示允许所有的ip地址访问

protected-mode yes 默认no,保护模式,限制为本地访问,修改后解除保护模式

daemonize yes 默认no 为不守护进程模式,修改为yes

设置密码(建议设置,不设置有风险)

持久化(可选)

5、docker启动redis命令

docker run -p 6666:6379 --name redis-6666 -v /docker-software/redis/redis.conf:/etc/redis/redis.conf -v /docker-software/redis/data:/data -d redis redis-server /etc/redis/redis.conf --requirepass 123456 --appendonly yes

各个参数说明:

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口,如这里我都指定的是 6666

--name:为容器指定一个名称,如这里我指定的名称为 redis-6666

v E:/Docker/Redis/Conf/redis.conf:/etc/redis/redis.conf,把宿主机配置好的 redis.conf 放到容器内的这个位置中

-v E:/Docker/Redis/Data:/data,把 Redis 持久化的数据在宿主机内显示,做数据备份

-d: 后台运行容器,并返回容器 ID

--requirepass:设置密码

--appendonly:持久化设置

6、检查redis容器是否在运行

docker ps

7、使用连接工具测试,使用云服务器放开相应端口号

我用的Another Redis Desktop Manager测试连接, 注意如果是阿里云服务器之类的,要在安全组开放允许 6666的入站规则。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值