news 2026/9/3 0:42:17

docker启动redis

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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.2 container_name: redis ports: - 6379:6379 volumes: - /docker/redis/redis.conf:/usr/local/etc/redis/redis.conf - /docker/redis/data:/data command: redis-server /usr/local/etc/redis/redis.conf restart: always
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 20:36:52

Agent 成新基建,2030 年渗透率 90%,7 大赛道 + 标杆厂商深度拆解

前言 当生成式 AI 从 “内容工具” 进化为 “自主执行者”,智能体(Agent)正以国家战略为背书,掀起一场生产力革命。国务院《关于深入实施 “人工智能 ” 行动的意见》明确将其列为 “新基础设施”,硬性要求 2027 年应用…

作者头像 李华
网站建设 2026/9/2 23:01:57

交通仿真软件:Aimsun_(7).信号控制与优化

信号控制与优化 1. 信号控制的基本概念 信号控制是交通仿真中一个重要的组成部分,它通过控制交通信号灯的切换时间来优化交通流量。在Aimsun中,信号控制可以通过多种方式实现,包括固定时间信号控制、自适应信号控制和基于优化模型的信号控制。…

作者头像 李华
网站建设 2026/8/24 18:34:51

揭秘 Spring Boot 事务:动态增强的底层实现与核心组件

在分布式系统和复杂业务场景中,事务管理是保障数据一致性的核心技术之一。Spring Boot 提供的声明式事务机制,通过 “动态” 方式简化了事务配置,让开发者无需手动编写事务控制代码,仅通过简单注解即可实现事务管理。本文将从 “问…

作者头像 李华
网站建设 2026/9/2 22:15:23

ES在SpringBoot集成使用

1. 在Docker中安装Elasticsearch 这里不了解docker甚至还没安装虚拟机的小伙伴可以去黑马的视频下找到资源,去下一个虚拟机 这里就不对ES进行过多介绍了,具体的效果去b站看看叭,这里直接速成使用 安装ES并启动 docker pull elasticsearch &l…

作者头像 李华
网站建设 2026/9/2 23:54:01

基于微信小程序的新鲜到家生鲜超市销售系统(毕设源码+文档)

课题说明本课题聚焦基于微信小程序的新鲜到家生鲜超市销售系统的设计与实现,核心目标是解决传统生鲜超市销售中线下客流有限、商品展示不全面、订单处理效率低、配送调度混乱、生鲜保鲜追溯难及用户购物体验差等痛点问题。系统深度依托微信小程序生态优势&#xff0…

作者头像 李华
网站建设 2026/8/25 16:32:00

Docker部署Spring Boot + Vue项目

目录 前提条件 概述 下载代码 打开代码 Docker创建网络 MySQL容器准备 MySQL数据库配置 启动MySQL容器 测试连接MySQL 初始化MySQL数据 Redis容器准备 修改Redis配置 启动redis容器 部署后端 后端代码打包 上传jar包到Linux 创建Dockerfile 构建镜像 运行后…

作者头像 李华