首页 > 数据库 >docker 安装redis

docker 安装redis

时间:2023-03-18 22:13:10浏览次数:54  
标签:myredis -- redis conf home docker 安装

docker search redis

 

 

 或者去dockerHub上去找版本哪个版本用的人多就用哪个

 

2. docker pul redis(docker pull <镜像名称>:<版本号> 默认是拉取latest)

 

 

 3.挂载 docker -v 就是 宿主机和本机文件对应

1)、挂载 redis 的配置文件

2)、挂载 redis 的持久化文件(为了数据的持久化)。

本人的配置文件是放在

liunx 下redis.conf文件位置: /home/redis/myredis/redis.conf

liunx 下redis的data文件位置 : /home/redis/myredis/data
3.1 命令 是不存在就直接创建/home/redis/myredis 文件夹

 

 2. 在myredis 目录下创建 data 目录 和 上次 redis.conf(redis.conf 去官网拿就可以了)

 

 

 

 

 4.启动容器

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 总是开机启动
--log是日志方面的
-p 6379:6379 将6379端口挂载出去
--name 给这个容器取一个名字
-v 数据卷挂载
- /home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
- /home/redis/myredis/data:/data 这个同上
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
–appendonly yes 开启redis 持久化
–requirepass 123456设置密码 

 

 

 

docker logs --since 30m myredis (查看此容器30分钟之内的日志情况。)

 

 5.docker exec -it myredis redis-cli 交互模式进入容器

 

 

 

 没权限 需要 auth 密码

 

 查看当前redis有没有设置密码

 

 

 

 

标签:myredis,--,redis,conf,home,docker,安装
From: https://www.cnblogs.com/tomwulog/p/17231956.html

相关文章

  • docker镜像转存脚本
    #需要有外网服务器!!!#!/bin/bashecho-e"\E[0;41m私有仓库需要提前登录!!\E[0m\n"checkEv(){if[$1==0];thenecho-e"\E[0;42mok!!!!\E[0m\n"else......
  • Docker安装Mysql
    使用Docker安装MySQL拉取MySQL镜像dockerpullmysql:(version)eg:dockerpullmysql:5.7创建数据目录#创建数据存放目录mkdir/home/env/db/data/mysql#创......
  • 学习笔记290—文献分析 Citespace 6.1.2 下载及安装教程
    文献分析Citespace6.1.2下载及安装教程Citespace简介CiteSpace是一款着眼于分析科学分析中蕴含的潜在知识,是在科学计量学、数据可视化背景下逐渐发展起来的一款引文......
  • Redis-超卖问题
    悲观锁:简单粗暴,性能一般。认为线程安全一定会发生,在操作数据之前获取锁,确保线程串行执行。Synchronized。Lock都属于悲观锁 乐观锁,性能较好。认为线程安全问题不一定......
  • Redis实战—优惠卷
    全局ID生成器,满足以下特性: 1.唯一性,2.高可用,3.高性能,4.递增性,5.安全性。实现:拼接,ID会用数值:Long型直接插入数据库策略:UUID;Redis自增;雪花算法;数据库自增Redis自增:......
  • docker加入用户组
    1.创建docker用户组sudogroupadddocker2.应用用户加入docker用户组sudousermod-aGdocker${USER}3.重启docker服务sudosystemctlrestartdocker4.切......
  • golang常用库包:缓存redis操作库go-redis使用(03)-高级数据结构和其它特性
    Redis高级数据结构操作和其它特性第一篇:go-redis使用,介绍Redis基本数据结构和其他特性,以及go-redis连接到Redishttps://www.cnblogs.com/jiujuan/p/17207166.html第......
  • (固态硬盘)虚拟机安装Win7操作系统
    固态硬盘Vmware上安装Win7虚拟机我的笔记本是固态硬盘,要安装个win7操作系统做一些测试,刚开始怎么将光驱加载下载的ISO文件,启动时总是失败。大概是下面这样的显示。我尝......
  • [redis] 设置密码
    安装好redis之后默认没有密码。修改redis.conf配置设置密码参数requirepass配置redis访问密码重启服务生效在登录时输入密码:redis-cli-p6379-apwddocker......
  • python安装
    一、python安装1.windows下的python安装*下载安装包https://www.python.org/downloads/release/python-352/*安装默认安装路径:C:\python3......