news 2026/3/28 8:37:02

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/3/21 7:42:53

当数据开始为Agent而生:IDC FutureScape 2026 给中国企业的十个关键信号

数据不再仅仅是人工智能的输入,而是企业智能的基石。 一个正在到来的“数据重构”拐点 随着AI Agent从概念走向实际部署,数据正在经历一场根本性的角色转变。对中国企业而言,问题已不再是“是否拥有数据”,而是:现有的…

作者头像 李华
网站建设 2026/3/25 5:34:08

DeepSeek API 调用 - Spring Boot 实现

DeepSeek API 调用 - Spring Boot 实现 1. 项目依赖 在 pom.xml 中添加以下依赖&#xff1a; <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId></depe…

作者头像 李华
网站建设 2026/3/16 10:49:06

AI Agent架构解析:从感知-决策-执行闭环看新一代应用范式

以前我们做企业软件&#xff0c;最常见的交付物是“功能”&#xff1a;一个页面、一个按钮、一个报表、一个流程。用户买的是工具&#xff0c;工具怎么用、用得好不好&#xff0c;很大程度取决于人。 但这两年&#xff0c;很多团队开始意识到&#xff1a;真正值钱的不是工具本身…

作者头像 李华
网站建设 2026/3/22 21:21:42

基于SpringBoot的乡村支教管理系统(毕设源码+文档)

背景 本课题聚焦基于SpringBoot框架的乡村支教管理系统设计与实现&#xff0c;旨在解决传统乡村支教工作中志愿者招募与管理低效、支教资源调配不均、教学活动记录零散、支教效果评估不规范及各方沟通协同不足等问题。系统采用B/S架构&#xff0c;依托浏览器即可实现多端便捷访…

作者头像 李华