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. 实现批量添加10个用户,用户名为user01-10,密码为user后面跟3个随机字符

    #!/bin/bash ` do user="user$i" password=$( | md5sum | ) useradd user$i echo "$user$pa ...

  2. CentOS7.5下SVN服务器备份与恢复

    可以先查看 svnadmin 命令的使用说明 svnadmin --help 1.完全备份和增量备份 查看 svnadmin dump 命令的使用说明 svnadmin dump --help svn ...

  3. Linux——安装并配置Kafka

    前言 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. 这种动 ...

  4. member_template_function

    #include <iostream> using namespace std; template<class T> class MyClass{ private: T val ...

  5. Backpressure & Elastic Scaling

    spark.streaming从不稳定到稳定状态,解决数据量接收数据时突然变大,使得无法及时处理数据,稳定性得到保证 开启方式: spark.streaming.backpressure.enable ...

  6. pandas 5 str 参考:https://mp.weixin.qq.com/s/Pwz9iwmQ_YQxUgWTVje9DQ

    str的常用方法 方法 描述 cat() 连接字符串 split() 在分隔符上分割字符串 rsplit() 从字符串末尾开始分隔字符串 get() 索引到每个元素(检索第i个元素) join() 使 ...

  7. Kerberos身份验证流程

    介绍:Kerberos 是一种由 MIT(麻省理工大学)提出的一种网络身份验证协议.它旨在通过使用密钥加密技术为客户端/服务器应用程序提供强身份验证. 在 Kerberos 认证中,最主要的问题是如何 ...

  8. Django ContentTypes框架使用场景

    Django contenttypes是一个非常有用的框架,主要用来创建模型间的通用关系(generic relation).不过由于其非常抽象, 理解起来并不容易.当你创建一个django项目的时候 ...

  9. BZOJ 5507: [gzoi2019]旧词 LCT

    和之前那个 [LNOI]LCA 几乎是同一道题,就是用动态树来维护查分就行. code: #include <bits/stdc++.h> using namespace std; #de ...

  10. div+css制作哆啦A梦

    纯CSS代码加上 制作动画版哆啦A梦(机器猫) 哆啦A梦(机器猫)我们大家一定都很熟悉,今天给大家演示怎么用纯CSS.代码,来做一个动画版的哆啦A梦. 效果图: 下面代码同学可以查看一下,每个线条及椭 ...