首页 > 数据库 >Linux 下使用 Docker 安装 Redis

Linux 下使用 Docker 安装 Redis

时间:2023-10-28 16:13:10浏览次数:36  
标签:log mydata Redis redis conf Linux Docker data docker

1、下载 redis

docker pull redis:6.2.6

2、提前创建挂载目录

mkdir -p /mydata/redis/conf
mkdir -p /mydata/redis/data
mkdir -p /mydata/redis/log
touch /mydata/redis/conf/redis.conf
touch /mydata/redis/log/redis.log
chmod 777 /mydata/redis/log/redis.log

3、启动 redis

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /mydata/redis/log/redis.log:/log/redis.log \
-d redis:6.2.6 redis-server /etc/redis/redis.conf

4、查看 redis 版本

[root@xxx etc]# docker exec -it redis /bin/bash
root@fb1adf5de3c7:/data# redis-server --version
Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=1170f97abfd818d
root@fb1adf5de3c7:/data# redis-cli --version
redis-cli 6.2.6

5、docker 进入 redis

docker exec -it redis redis-cli
# 可以指定端口
docker exec -it redis redis-cli -p 6380

6、编写 redis 配置文件

vim /mydata/redis/conf/redis.conf

更新配置内容

appendonly no
requirepass distance

save 900 1
save 300 10
save 60 10000

port 6379

timeout 0

loglevel notice

logfile "/log/redis.log"

databases 16

dbfilename dump.rdb

maxclients 128

protected-mode no

# bind 127.0.0.1

# daemonize yes 

7、重启 redis

docker restart redis

8、设置 redis 自动启动

sudo docker update redis --restart=always

9、查看 redis 日志

tail -f /mydata/redis/log/redis.log
# docker 查看
docker logs -f redis

10、查看 redis 主从复制相关信息,需要进入 redis 查看

info replication

标签:log,mydata,Redis,redis,conf,Linux,Docker,data,docker
From: https://www.cnblogs.com/distance66/p/17794195.html

相关文章

  • Linux中设置NTP时间同步服务器的方法
    概括:在Linux中设置NTP时间同步服务器是确保多台主机之间时间同步的重要步骤。本文将从四个方面详细阐述Linux中设置NTP时间同步服务器的方法,包括安装NTP、配置NTP客户端、配置NTP服务器以及常见问题及其解决方法。1、安装NTP安装NTP是为了确保Linux主机能够正常运行时间同......
  • java——redis随笔——实战——优惠券秒杀
    黑马视频地址:https://www.bilibili.com/video/BV1cr4y1671t?p=49&spm_id_from=pageDriver&vd_source=79bbd5b76bfd74c2ef1501653cee29d6 csdn地址:https://blog.csdn.net/weixin_50523986/article/details/131815165          stringRedisTemplate.......
  • Linux第4章学习笔记
    第四章学习笔记并发编程并行计算导论早期,大多数计算机只有一个处理组件,称为处理器或中央处理器(CPU)。受这种硬件条件的限制,计算机程序通常是为串行计算编写的。并行计算是一种计算方案,它尝试使用多个执行并行算法的处理器更快速地解决问题。顺序算法和并行算法并行性与并发......
  • Linux间进程的通信
    进程间的通信    每个进程都是独立的,都有属于自己的虚拟地址空间,经过操作系统的段页管理将虚拟地址映射到不同的物理内存上,因此不同进程之间的信息是不能直接进行通信的,需要经过内核的帮助才能通信。进程通信的概念    进程间通信又称IPC(......
  • 第9周Linux课堂总结
        这一周的linux课程我们学习了高级权限,首先我们学习的是SUID权限,使用ll命令查看/usr/bin/passwd文件,第1行的第4个字符为“s”,“s”表示特殊权限SUID,任何用户在执行该文件时,其身份是该文件的属主,在进程文件上增加SUID权限,可以让本来没有相应权限的用户也可以访问没有权......
  • CentOS 7.9 Redis 设置开机自启动
    https://blog.csdn.net/aikudexiaohai/article/details/130102729一、背景说明由于安装的redis,不会自动生成systemctl相关的系统命令,每次启动、重启、停止、查看redis状态,不太方便。可以通过如下步骤,创建系统文件,可以通过标准的systemctl命令方便执行redis的相关操作。......
  • linux IFS(internal field separator,内部字段分隔符)
    1、简介IFS是一个shell内置变量,它是一个字符列表,列表里的每个字符是默认的字段分隔符2、查看IFS变量(1)centosset|less然后搜索字符串IFS,如下图 (2)kali的zsh环境下set|grepIFS结果如下图3、打印IFS变量因为IFS变量是空格、tab、换行,所以打印结果一片空白......
  • Linux文件和目录操作函数
    1.文件系统1.1文件存储1.1.1inode本质:struct结构体。存储文件的属性信息。如:权限、类型、大小、时间、用户、盘块位置大多数的inode保存在磁盘中,少量常用、近期使用的inode保存在内存中1.1.2dentry目录项本质:struct结构体{文件名、inode号...}文......
  • docker容器成为新镜像
     dockerps打开终端并运行以下命令,以获取你要创建新镜像的容器的ID。使用dockercommit命令创建新镜像:dockercommit<container-id><new-image-name>dockercommitd47ae73c6ded chatdb-ai验证新镜像:dockerimages  上传到阿里云#需要先登录dockerlogin-......
  • linux解压缩,复制,重命名,删除,目录按更新时间排序,grep递归搜索文档
    linux解压缩,复制,重命名,删除,目录按更新时间排序,grep递归搜索文档1.解压缩压缩命令zip-p-rmymail-1026.zipmymail/解压命令unzipmymail-1026.zip2.复制将文件file1复制到dir1目录下的file2文件cpfile1dir1/file2将文件夹source_dir复制到target_dir目前并且修改......