1. 下载redis镜像

先到docker官网搜索redis镜像版本

查看所有可用的redis镜像版本

想要使用哪个版本,点击复制对应的dockerpull命令即可

不指明redis镜像版本时,docker pull redis默认下载最新版本镜像,如下:

为了后面更好的解释docker的run命令,我选择一个不是最新版本的redis来做演示

docker pull redis:7.0.4


使用docker images命令查看当前所有的docker镜像

这说明下载redis镜像成功的了
下一步就是使用run命令创建并启动镜像,但在启动镜像之前,我们需要去官网下载redis的配置文件redis.conf文件。注意不同版本的redis配置文件内容不一样,要下载对应版本的redis配置文件

自行创建一个redis.conf文件,将官网的redis.conf内容复制进去即可,然后修改一下配置文件内容

  • 将appendonly持久化设置为yes
  • 将bind注释掉,否则只能本机访问redis
  • 设置requirepass密码

    如此一来,redis.conf就设置好了,此时在Linux上创建一个redis文件夹去存放redis的配置文件和持久化数据。
mkdir -p docker/redis
mkdir docker/data

把redis.conf放在/docker/redis目录下

使用run命令创建并启动redis容器

docker run \
-p 6379:6379 \
--name redis \
-v /docker/redis/redis.conf:/etc/redis/redis.conf \
-v /docker/redis/data:/data \
--restart=always \
-d redis:7.0.4 redis-server /etc/redis/redis.conf

run命令解释:

docker run \
-p 6379:6379 \  docker与宿主机的端口映射
--name redis \  redis容器的名字
-v /docker/redis/redis.conf:/etc/redis/redis.conf \  挂载redis.conf文件
-v /docker/redis/data:/data \  挂在redis的持久化数据
--restart=always \  设置redis容器随docker启动而自启动
-d redis:7.0.4 redis-server /etc/redis/redis.conf \  指定redis在docker中的配置文件路径,后台启动redis

docker启动redis相关推荐

  1. docker启动redis端口映射错误问题解决

    docker启动redis端口映射错误问题解决 参考文章: (1)docker启动redis端口映射错误问题解决 (2)https://www.cnblogs.com/wangxiayun/p/102 ...

  2. docker 启动redis镜像

    docker 启动redis 镜像 1.启动单节点 1.拉取redis 镜像 docker pull redis:6.2 本次使用的版本号是6.2 可以直接 docker run redis:6.2 ...

  3. docker启动redis、并加载配置文件

    docker以配置文件的方式启动Redis,看似简单,其实暗藏杀机.填坑无数,let us look look. ◆◆Step:准备 redis.conf redis官网:https://redis. ...

  4. docker启动redis简单方法

    1.拉取redis镜像 docker pull redis 2.在本地某个位置创建以下内容 建议将以下内容放在一起,方便以后管理和查看 # 以/docker/redis为例 mkdir -p /doc ...

  5. docker启动redis并使用java连接

    一.先查找镜像 docker search redis 二.拉取镜像 docker pull redis 三.等待拉取完毕 四.查看拉去的镜像 docker iamges 五.运行redis 连接1: ...

  6. 华为云麒麟arm架构docker启动redis报错:<jemalloc>: Unsupported system page size

    在 ARM 架构的华为云服务器上,运行 Redis 容器时出现 "jemalloc: Unsupported system page size" 错误,这通常是因为服务器的页面大小 ...

  7. Docker 启动Redis

    docker run \-d \-p 6379:6379 \--name redis \-v /home/cgt/redis/data:/data \-v /home/cgt/redis/redis. ...

  8. docker 启动 redis 报错 Could not create server TCP listening socket *:6379: unable to bind socket

    当你遇到这个问题的时候,我猜你用的Linux系统可能是 Deepin Linux... 废话不多说, 你可以试试这个方式- 删除 apparmor sudo apt remove apparmor 然 ...

  9. 记一次突然宕机重启服务器导致docker中redis无法启动的问题解决

    叮铃铃,叮铃铃--, "服务器挂了,redis起不来了,Egan能不能帮忙看下吧",电话里头的焦急的声音. "我还在路上,能不能等会再说",然后Egan就把电话 ...

最新文章

  1. Kubernetes Eviction Manager工作机制分析
  2. C++ Primer 5th笔记(7)chapter7 类:字面值常量类
  3. Regarding @Inject annotation
  4. DOS状态下可以安装Win XP
  5. cass插件_第009期分享:Cass插件合集
  6. 2009年度工作安排计划
  7. 高斯过程回归python_高斯过程回归在pythony中的实现(n个样本,n个目标)
  8. devops学习(三) K8环境部署jenkins
  9. 愚人节就是要搞怪!微信公众号图文应该这样排版!
  10. 窄带干扰与宽带干扰的模型
  11. 【Python-数据结构】——线性结构
  12. 智能灯泡:可用智能手机控制开关
  13. WRF模式可以做什么?天气预报、模拟分析观测气温、降水、风场、水汽和湿度、土地利用变化、土壤及近地层能量水分通量、土壤、水体、植被等相关气象变量
  14. 饥荒lisp_谷雨英语单词速记下载
  15. ios框架uikit
  16. 西门子南京计算机,西门子(南京)实习面试经历
  17. webpack从零开始第1课:安装webpack和webpack-dev-server
  18. Java对接支付宝支付(App+H5)
  19. Android中替换头像图标和背景图片
  20. Flutter设置起始页

热门文章

  1. MySQL连表查询并统计
  2. win10安装Zookeeper3.4.12
  3. 哪种蓝牙耳机最好?你需要知道的四款平价好用蓝牙耳机
  4. Xgboost存储为pmml以及在java中调用
  5. MATLAB | 一行代码生成箭头坐标轴,为坐标轴增添箭头
  6. vue2 脚手架 | vite脚手架简单使用
  7. IRFR3704Z替代兼容型号DC005NG-I,完美替换IRFR3704Z,封装TO-252
  8. (二)STM32CubeMX安装教程
  9. redis配置详解(最全)
  10. WPF教程(十五)MVVM框架