news 2026/5/6 16:22:12

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/5/3 8:10:49

交通仿真软件:Aimsun_(4).路网建模

路网建模 1. 路网建模基础 在交通仿真软件中,路网建模是仿真过程的基础和核心。路网建模涉及到对现实世界中的交通网络进行数字化表示,包括道路、交叉口、车道、交通信号等元素。通过精确的路网建模,可以为交通仿真提供准确的输入数据&#x…

作者头像 李华
网站建设 2026/4/30 3:11:28

Elasticsearch(ES)基础查询语法的使用

1. Match Query (全文检索查询)用于执行全文检索,适合搜索文本字段。 { “query”: { “match”: { “field”: “value” } } }match_phrase:精确匹配短语,适合用于短语搜索。 { “query”: { “match_phrase”: { “field”: “text” } } …

作者头像 李华
网站建设 2026/5/1 17:27:12

docker启动redis简单方法

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

作者头像 李华
网站建设 2026/5/5 14:42:56

微信小程序 PHP_uniapp的大学生兼职推荐系统的设计与实现_ly2blc52

目录微信小程序 PHP_uniapp 大学生兼职推荐系统的设计与实现摘要项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理微信小程序 PHP_uniapp 大学生兼职推荐系统的设计与实现摘要 该系统基于微信小程序平台,采用 PHP 后端和 UniApp 前端框…

作者头像 李华
网站建设 2026/4/26 2:08:51

Docker搭建redis集群

1.使用docker新建6个redis容器实例,在此之前,需要在阿里云服务器和宝塔界面开放安全组(redis客户端连接端口和集群总线端口) redis集群不仅需要开通redis客户端连接的端口(如6381),而且需要开通集群总线端口(16381)。 集群总线端口redis客户端连接的端口…

作者头像 李华
网站建设 2026/4/28 17:46:13

最新爆火6款免费AI论文神器!PaperTan一站式搞定选题降重

紧急预警:论文截止只剩72小时?这些AI工具能救你命! 凌晨3点的图书馆、满屏的文献标红、导师催改的第12条消息——如果你正在经历这些,现在就是你最后的急救机会!2024年最新爆火的6款免费AI论文工具,能帮你…

作者头像 李华