一、准备工作

1、创建两个目录:/redis和/redis/redis01/data

我的是redis分布式集群,有多个redis,目录结构如下:

2、复制redis.conf到/redis目录下:去redis官网下载,或者本机安装redis也可以拷贝过来(mac os x系统的话一般在usr/local/redis目录下面)

mac系统可以全局搜索redis.conf文件


二、redis.conf文件修改(重要)

1、后台模式:daemonize=no(非后台模式),如果为YES 会的导致 redis 无法启动,因为后台会导致docker无任务可做而退出。

2、外网访问:注释掉bind 127.0.0.1以便外网访问

3、密码设置:设置redis密码以便安全

三、执行docker

进入/redis目录

docker run -d -p 6379:6379 -v $PWD/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/redis_01/data:/data --name redis_01 redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes

解释一下上面命令的意义:

-p 6379:6379 指定容器redis的端口6379 映射到宿主机6379上
--name 容器名字为
-v /root/redis/redis01/conf/redis.conf:/etc/redis/redis.conf

容器redis_01的配置文件/etc/redis/redis.conf映射宿主机 /redis/redis.conf,会将宿主机的配置文件复制到docker中

重要: 配置文件映射,docker镜像redis 默认无配置文件

-v /root/redis/redis01/data:/data 容器redis_01的/data 映射到宿主机 /redis/redis_01/data
-d redis 后台模式启动 redis
redis-server /etc/redis/redis.conf redis_01将以 /etc/redis/redis.conf 为配置文件启动
--appendonly yes 开启redis 持久化

四、验证redis连接

1、打开docker界面化管理工具DashBoard

2、redis_01已显示在界面上

3、点击redis_01名称查看容器具体信息

4、打开redis的界面化管理工具RDM

提示连接成功的话,则表明已成功连接Docker中创建的redis

(二)Docker中以redis.conf配置文件启动Redis相关推荐

  1. 使用redis.conf无法启动Redis// aof 文件损坏 // Bad file format reading the append only file

    今天在输入./redis-server ../redis.conf启动redis时,发现Redis没有正常启动... 排查: 首先正常启动redis-server,并查看Redis的启动状态 ./re ...

  2. redis指定配置文件启动_Redis【简介amp;安装篇】

    1 Redis简介 1.1 Redis是什么 Redis是一个开源的,使用ANSI C 编写的,高性能Key-Value的NoSQL数据库. 1.2 Redis特点 i. 基于内存. ii. 可持久化 ...

  3. Redis学习笔记(五)——持久化及redis.conf配置文件叙述

    对于日常使用来说,学习完SpringBoot集成Redis就够我们工作中使用了,但是既然学习了,我们就学习一些Redis的配置及概念,使我们可以更深层次的理解Redis,以及增强我们的面试成功概率,接 ...

  4. redis指定配置文件启动不生效_Windows Redis默认配置文件,Redis配置不生效解决方案...

    Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...

  5. Redis进击(五)redis.conf 配置文件说明备注

    某个时间,由于不清不楚的某些原因,导致了一次严重的线上事故.后来,开发不清不楚的配合把项目升级到了 Redis 高可用集群的哨兵模式(Redis-Sentinel),再后来,我们逐渐的又不清不楚的淡忘 ...

  6. redis指定配置文件启动_深入学习 Redis 集群搭建方案及实现原理

    " 在前面的文章中已经介绍了 本文将详细介绍集群,主要内容包括: 集群的作用 集群的搭建方法及设计方案 集群的基本原理 客户端访问集群的方法 实践须知(集群伸缩.故障转移.参数优化等) 集群 ...

  7. 实验二十二 SCVMM中的SQL Server配置文件

    实验二十二 SCVMM中的SQL Server配置文件 在VMM 2012中管理员可以使用 SQL Server 配置文件,在部署完成虚拟机之后,实现 SQL Server 数据库服务自动化部署并交付 ...

  8. redis如何后台启动 -Redis daemonize

    daemonize 网络 守护进程; 当安装好redis之后,运行redis-server命令之后,新启动会显示窗口 这时,exit强制退出或者关闭连接工具(putty,xshell等)都会导致red ...

  9. redis设置密码,启动redis

    redis设置密码,启动redis 一.设置redis启动密码 二.启动redis 三.redis安装成服务 四.清理redis缓存 一.设置redis启动密码 找到文件[redis.windows. ...

最新文章

  1. JSP第二次作业_6小题
  2. eclipse下编译hadoop源代码(转)
  3. 关于共享单车的供电问题如何解决?
  4. python怎么打开交互式窗口-在交互式环境中执行Python程序过程详解
  5. Python_sqlalchemy——创建、查询、删除、更新一对多的表
  6. Java-GUI编程实战之管理系统 Day2【Swing(组件介绍、布局管理器、事件类及监听器类)、基础组件按钮和输入框的用法】
  7. linux原有的文件系统扩展,原来linux不用LVM也能扩展文件系统
  8. AIoT时代的新思维
  9. java day53【 Mybatis框架概述 、 Mybatis 框架快速入门、自定义 Mybatis 框架 】
  10. Null pointer access: The variable number can only be null at this location。 错误解决
  11. ROS基础篇(四)-- 调试时,常用的命令有哪些
  12. C# 对目录中的文件名按照数字序号进行排序
  13. 小虎整合:电商浏览器插件工具常用的有哪些?在哪里可以找到?
  14. 这些程序员搞笑段子,看了真的笑skr人!
  15. Aconvert 文档格式转换-PDF转免费转其他文档网址-免费
  16. 数学老师必看,教您快速画椭圆
  17. Y400电脑键帽扣下来和安装上去
  18. Thinking-in-Java 读书笔记-11-持有对象
  19. 威纶通触摸屏编译失败,提示LOCAL HMI数据保护,设备地址超出限制范围
  20. 【验证小bai】只有SV+modelsim学验证(5)——先将嗷嗷待验的DUT加入环境,至此就只遗留环境的灵魂RM了

热门文章

  1. 信息安全系统设计基础第二周学习总结
  2. 从0学习css开发之 font-size的基本用法
  3. oracle性能调整的九大要点:四诊断latch竞争
  4. shell编程基础-简述
  5. 如何使用SSL pinning来使你的iOS APP更加安全
  6. unix:///tmp/supervisor.sock no such file
  7. 浅析 public static void main(String[] args)
  8. 在C#里调用C++的dll时需要注意的一些问题转
  9. WebGL three.js学习笔记 6种类型的纹理介绍及应用
  10. 实验1 开发环境的熟悉