1,笔者使用的是 Linux 的 Centos7 版本 

2,安装 Docker,不会安装可以移步 Docker 在 Linux 平台的安装 以及一些常见命令

3,下载 docker 镜像

3.1,首先修改镜像低地址,默认的地址是国外的,比较慢,修改为国内的

vim /etc/docker/daemon.json 打开配置文件加入下面的内容

{ "registry-mirrors": [ "https://pee6w651.mirror.aliyuncs.com"] }

3.1,docker search redis  获取 redis 的 镜像列

3.2,docker pull  docker.io/redis 选择自己需要的版本进行下载,笔者这里选择的是  docker.io/redis 这个镜像

3.3,等待镜像下载完成后,docker images 查看镜像是否正常下载好

4,在本地创建一个配置文件和一个数据文件夹(具体创建在哪,看心情就好)以下是笔者创建的过程

cd /root => mkdir redis => cd redis => mkdir data => touch redis.conf

5,至于配置文件 redis.conf 怎么填,可以从 redis 是安装包中获取,或者也可以移步 Redis 常见配置

6,接下来就是紧张刺激的容器启动环节,因为这一步的失败率还是挺高的,以下是笔者启动的命令

docker run --privileged=true -p 6379:6379 -v /root/redis/redis.conf:/etc/redis/redis.conf -v /root/redis/data:/data docker.io/redis redis-server /etc/redis/redis.conf --appendonly yes

6.1, docker run  =>  创建容器的固定命令

6.2 --privileged=true  =>  赋予 selinux 权限,防止出现 chown: changing ownership of '.': Permission denied 等异常

6.3 -p 6379:6379  =>  绑定本机 IP 和 容器 IP 的映射关系

6.4 -v /root/redis/redis.conf:/etc/redis/redis.conf  => 挂载本地的配置文件到容器,冒号前面的地址是第四步创建的,不要弄错

6.5 -v /root/redis/data:/data  => 挂载本地的数据文件到容器,冒号前面的地址是第四步创建的,不要弄错

6.6 docker.io/redis => 镜像名称

6.7 redis-server /etc/redis/redis.conf --appendonly yes  =>  根据配置文件启动 redis

6.8 还可以加一个 -d 参数在后台启动,不过笔者不建议,后台如果启动失败了看不见错误信息,还要去找日志文件麻烦

7,以上命令顺利启动,使用桌面远程连接工具也正常的连接到

Docker 安装 redis 并实现配置文件启动,数据文件本地持久化的更多相关文章

  1. docker安装redis并以配置文件方式启动

    镜像相关 redis镜像 # 不限定版本 docker pull redis # 拉取 redis为4.0.9版本的镜像 docker pull redis:4.0.9 # 拉取之后查看镜像 dock ...

  2. docker安装redis,并用配置启动

    1.拉取redis镜像 docker pull redis 2.创建redis本地配置文件 ①.去redis官网下载redis,获取redis.conf文件 ②.修改redis.conf文件相关配置, ...

  3. docker 安装部署 mysql(配置文件启动)

    获取 mysql 镜像 docker pull mysql:5.6 docker images 创建容器 创建宿主机 redis 容器的数据和配置文件目录 # 创建宿主机 redis 容器的数据和配置 ...

  4. Docker安装Redis及Warning解决方法

    虚拟机环境:VirtualBox 操作系统:CentOS 7 宿主机: Microsoft Windows 10 家庭中文版 Docker简介 Docker是一个轻量级容器技术.Docker直接运行在 ...

  5. 安装docker及使用docker安装其他软件(手动挂载数据卷)

    中秋明月,豪门有,贫家也有,极慰人心 Linux安装docker 可以参考官方的安装文档 centos安装docker: https://docs.docker.com/engine/install/ ...

  6. docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客

    原文:docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客 端口映射,data目录映射,配置文件映射(在当前目录下进行启动). docker run ...

  7. mac系统Docker安装Redis教程

    在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章: MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mys ...

  8. Docker 安装 Redis 需要注意的地方

    Docker 安装 Redis 需要注意的地方 拉取镜像 docker pull redis 可以使用redis:xxx xxx为版本号,不写默认是latest 启动容器 无配置文件无密码: dock ...

  9. docker安装redis主从以及哨兵

    docker安装redis主从以及哨兵 本文使用docker在四台机器上部署一主二从三哨兵的Redis主从结构. 服务器配置 192.168.102.128 主节点 centos7.5 192.168 ...

随机推荐

  1. Codeforces D. Little Elephant and Interval(思维找规律数位dp)

    题目描述: Little Elephant and Interval time limit per test 2 seconds memory limit per test 256 megabytes ...

  2. Kotlin属性引用进阶与构造方法引用

    继续还是探讨Kotlin反射相关的知识点,说实话这块不是太好理解,待在实际工作中去对它进行实践慢慢来加深印象. 属性引用进阶: 在Kotlin中的反射其实是跟Java的反射有对应关系的,具体相关的定义 ...

  3. 修改cloud image密码

    安装libguestfs-tools yum -y install libguestfs-tools.noarch 设置固定密码 virt-customize -a CentOS-7-x86_64-G ...

  4. 《Coderxiaoban团队》第三次作业:团队项目的原型设计

    <XXX团队>第三次作业:团队项目的原型设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验七 团队作业3:团队项目原型设计与开发 团队名称 Coder ...

  5. Python开发应用-正则表达进行排序搜索

    re模块提供了3个方法对输入的字符串进行确切的查询,match和search最多只会返回一个匹配条件的子串,可以理解为非贪婪模式,而findall会返回N个匹配条件的子串,可以理解为贪婪模式 re.m ...

  6. 学习Microsoft Visio(3)

    流程图的规范及技巧 一.流程图绘制基本要求 二.流程图绘制规范要点 在进行流程图的绘制过程中,要有一条明晰的流程主线,从而使得流程图脉络更加清晰. 通常来讲,流程图要以开始任务为起点,完成任务为终点. ...

  7. Python 生成 JWT(json web token) 及 解析方式

    一.关于 jwt 的原理及概念可以自行在网络上搜索了解一下,这里推荐一篇写的比较好的博客 深入了解Json Web Token之概念篇 另附 JWT 的官方文档: https://jwt.io/int ...

  8. Linux中的CentOS 6克隆之后修改

    Centos6 克隆后的简单的网络配置 第一步:修改主机名 $ vi /etc/sysconfig/network     第二步: $ vi  /etc/udev/rules.d/70-persis ...

  9. Flume高级之自定义MySQLSource

    1 自定义Source说明 Source是负责接收数据到Flume Agent的组件.Source组件可以处理各种类型.各种格式的日志数据,包括avro.thrift.exec.jms.spoolin ...

  10. GPP(Group Policy Preferences)漏洞

    再次之前先讲一些知识点: 密码的难题 每台Windows主机有一个内置的Administrator账户以及相关联的密码.大多数组织机构为了安全,可能都会要求更改密码,虽然这种方法的效果并不尽如人意.标 ...