centos7在使用docker安装redis

这篇具有很好参考价值的文章主要介绍了centos7在使用docker安装redis。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么要docker安装redis

  • 实际工作中用了redis都是工具查询,可没有对redis的安装和配置涉及到,特地简单研究下
  • 对redis内部的一些基本操作产生了一些兴趣

docker安装redis

1、docker 搜索redis
docker search redis
2、docker 拉取最新tag的redis
docker pull redis:latest
3、新建宿主机和docker容器的映射文件夹

#新建文件夹myredis
mkdir -p /home/redis/myredis

#新增redis数据存放映射
cd /home/redis/myredis
#创建data文件夹
mkdir data
#查看是否存在data
ls

如下图:
centos7 docker redis,redis,docker


4、使用docker命令启动redis

docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf -v /home/redis/myredis/data:/data -d redis redis-server /etc/redis/redis.conf  --appendonly yes  --requirepass 123456

关键词解释如下:

  • --restart=always指的每次开机启动
  • -v 指的是挂载 比如 宿主机文件夹/文件:容器文件夹/文件
  • --appendonly yes 指的是开启redis持久化,后面再去深入了解
  • --requirepass 123456 指的是设置登录redis密码,提高安全性

5、查看redis是否正常启动?

docker ps -a|grep myredis

#进入redis

docker exec -it 容器id /bin/bash

#输入命令redis,这是redis独有的命令行工具:

redis-cli

#因为设置了密码,所以下方为我自己授权密码:

auth ******

6、使用工具连接redis
输入你的宿主机的IP地址,以及对应的端口一般为6379,然后你的密码试一下是否可以连接。
然后愉快的熟悉redis的一些基本操作了。


redis的常用操作

(1)、通用操作

#搜索key
keys 正则表达式[具体的key的名称]
#例如查看所有的key,使用如下命令
keys *

#判定key是否存在,存在为1,不存在为0
exists key【key指具体的key的名称,精确匹配】

#切换不同的db0库,我下载的redis版本默认有30个库
select 3 #切换到第三个库也就是对应的db2,3指的是下标【index】

# 将key移动到其他的库如何操作
move key【key名称】 3【index】 #指把key移动到下标为3的db2中去

#ttl是指剩余生存时间,一般为-1就是一直生存下去,如果为其他数据值就是生存的多长时间
ttl msg 【key名称】

# 查看key对应的类型,看属于五大类型中的哪一种
type key【key的名称】

#重新命名
rename key【key的旧名称】 newkey【key的新名称】

#删除指定的key或是value,单个删除
del key

#删除多个key和对应的value
del key1 key2 key3 【这里的key1,key2,key3都是key的名称】

# 增加指定的值,他们对哪些类型有效呢?只对字符串有效
incrby key【key的名称】num【具体的数值】
# 减去指定的值,只对字符串且是数字的有效,且不能超过2的64次方有符号的数字范围
decrby key 【key的名称】 num

(2)、按类型分,先看hash的操作

#设置key对应的值,filed是字段
hset key filed1 value1 filed value2 ...

#h获取hash对应的值,其中redis的key指键,filed1是key中一个字段
hget key filed1

#批量获取hash表中指定的filed值
hmget key filed1 filed2...

#获取指定hash表中的所有filed和value
hgetall key【key的名称】

#删除指定hash表中的一个或者多个filed
hdel key filed1 filed2

#获取指定hash表中所有的filed的个数
hlen key【key的名称】

#判断指定hash表中指定的filed是否存在
hexists key filed

#获取指定hash表中所有filed的列表
hkeys key【key的名称】
#获取指定hash表中所有value的值
hvals key 【key的名称】

参开文章如下:
配置redis:
https://blog.csdn.net/weixin_45821811/article/details/116211724

基本操作:
https://blog.csdn.net/yy12345_6_/article/details/124177795文章来源地址https://www.toymoban.com/news/detail-625534.html

到了这里,关于centos7在使用docker安装redis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法

    Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法 使用官方安装脚本 也可以使用国内 daocloud 一键安装命令: 正在尝试其它镜像。 sh -c ‘yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo’ File “/usr/bin/yum-config-manager”, lin

    2024年02月01日
    浏览(61)
  • centos7更新yum安装docker-ce使用阿里源

    centos7更新yum安装docker-ce使用阿里源 centos7更新yum安装docker-ce使用阿里源240209版 Centos7的yum使用国内源阿里源163源等提高下载速度

    2024年02月20日
    浏览(53)
  • Centos7系统 Docker 安装和使用教程(超详细附带常用的容器部署代码)

    简介 Docker 是一个开源的容器化平台,可帮助开发者轻松地创建、部署和运行应用程序。 Docker 使开发人员能够在一个独立的容器中打包应用程序及其依赖项,这样他们就可以轻松地将应用程序移植到任何其他环境中。 使用 Docker 的主要优势: 便于部署:由于 Docker 容器可以在

    2024年02月08日
    浏览(50)
  • Centos7单机安装Redis

    安装Redis依赖 Redis是基于C语言,因此首先需要安装Redis所需要的gcc依赖: yum install -y gcc tcl ​ 上传安装包并解压 上传安装包redis-6.2.12至 /home 目录下 ​ # 解压 tar -xzf redis-6.2.12.tar.gz # 安装 cd redis-6.2.12 make make install 默认的安装路径是 /usr/local/bin  指定配置启动 cd /home/redis-6.

    2024年02月12日
    浏览(45)
  • Centos7 安装Redis详细教程

    本文主要介绍如果在Centos7下安装Redis。         redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装: 如果没有安装则通过以下命令安装: 官网下载地址:Download | Redis 5.1 直接启动(不建议启动) 5.2 通过守护进程方式

    2023年04月26日
    浏览(72)
  • CentOS7安装部署Redis7

    Linux 发行版: CentOS-7-x86_64-DVD-1804.iso Redis 版本: 7.0.12 Redis Download:https://redis.io/download/ Redis Tag:https://github.com/redis/redis/tags Redis入门和使用实践v2018:https://blog.csdn.net/u011424614/article/details/100170313 [Windows] Redis使用记录:https://blog.csdn.net/u011424614/article/details/101531772 CentOS基础操作

    2024年02月12日
    浏览(37)
  • 一文学会 CentOS7 安装配置 Redis

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:SpringBoot 框架从入门到精通 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:SpringBoot 项目

    2024年02月02日
    浏览(51)
  • 在 CentOs7 中安装宝塔面板和 Docker(包括MySQL,Redis)

    如果有云服务器直接用 ip,端口,密码连接 如果没有,可以使用虚拟机安装 CentOs7 再连接,具体教程可参考: 在虚拟机 VMware 中安装 CentOs 7及使用 Xshell 进行连接_凉了的凉茶的博客-CSDN博客 这里我选择连接虚拟机 宝塔面板官网:宝塔面板 - 简单好用的Linux/Windows服务器运维管

    2024年02月10日
    浏览(56)
  • centos7安装Redis7.2.4

    参考: 在centos中安装redis-5.0.7 Memory overcommit must be enabled! Without it, a background save or replication may fail under low m 场景:我本来在docker里面安装的Redis,稳定运行2个月,但是今天发现本地突然无法连接到服务器的Redis了,但是我的项目还是能正常使用Redis,然后下午到晚上一直在找问

    2024年01月25日
    浏览(51)
  • 使用Docker安装ELK(Elasticsearch+Logstash+Kibana)+filebeat____基于CentOS7.9

    目录 一、安装JDK 二、部署Elasticsearch 三、部署kibana 四、部署Logstash 五、部署filebeat 六、filebeat采集数据,logstash过滤,在kibana中显示 七、kibana增加索引 1、更新系统 2、安装Java 下面是安装OpenJDK的命令: 3、验证安装 1、查看是否安装docker 安装最新版的docker可能导致部分系统不

    2024年02月04日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包