当前位置: 首页 > news >正文

docker启动redis

最简单的方法

如果只是希望启动redis,不想去繁琐的配置,建议使用以下run命令

docker run --name redis --restart=always -d -p 6379:6379 redis:7.2 --requirepass 12345600

这个命令会启动最新版redis

常规方法

1. 下载redis镜像

先到dockerhub官网搜索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/redis/data

把redis.conf放在/docker/redis目录下
在这里插入图片描述
使用run命令创建并启动redis容器

docker run --name redis 

-p 6379:6379
-v /docker/redis/redis.conf:/usr/local/etc/redis/redis.conf
-v /docker/redis/data:/data
–restart always
-d redis:7.2
redis-server /usr/local/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 后台运行并返回容器id
redis:7.0.4
redis-server /etc/redis/redis.conf 指定redis在docker中的配置文件路径,后台启动redis

相应的docker-compose.yml内容

version: '3'services:redis:image: redis:7.2container_name: redisports:- 6379:6379volumes:- /docker/redis/redis.conf:/usr/local/etc/redis/redis.conf- /docker/redis/data:/datacommand: redis-server /usr/local/etc/redis/redis.confrestart: always
http://www.dtcms.com/a/618723.html

相关文章:

  • 热点数据自动缓存方案:基于京东 Hotkey 实践
  • 软件著作权可以在哪些方面使用?
  • 【复习】计网每日一题1116大题--MAC帧、IPv4数据报、TVP报文段首部格式-------待补充
  • RF层原理与传输特性介绍
  • 企业网站建设合同应注意什么网站建设工资多少钱
  • YAML配置文件 对缩进非常敏感,错误的缩进会导致解析失败。
  • gca() got an unexpected keyword argument ‘projection‘
  • 网站收录查询爱站律所网站建设国队男子接力赛
  • 单片机/嵌入式修行之路
  • GitHub 热榜项目 - 日榜(2025-11-16)
  • 车联网安全:调试接口安全测试.
  • 人工智能技术- 语音语言- 04 GPT-4 参加专业考试
  • 产品网站开发流程图网站建设get你
  • 从零开始造轮子:用C++实现大语言模型推理的核心逻辑
  • 【Frida Android】实战篇5:SSL Pinning 证书绑定绕过 Hook 教程(二)
  • 东丰网站建设邮件格式模板
  • VB6安全子类化,关闭IDE数据丢失,SetProp写入数据
  • 毕业设计代做网站jsp注册商标设计
  • 网站视频无法播放怎么办湖南省建设厅宁艳芳
  • shell的基础
  • 解决 Oracle 11g Data Guard ORA-16047 的实战经验
  • 友情链接网站源码网站搭建源码
  • 手机做公司网站wordpress二次开发主题
  • RabbitMQ四种交换器类型详解及示例
  • 网站配图尺寸信息流是sem还是seo
  • 安微凤阳县建设局网站网页设计html模板下载
  • 精品网站设计商标logo图片
  • RK3588平台部署MNN和OPENCL
  • 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(下)
  • 网站触屏版建站软件排行榜