当前位置:网站首页>docker 安装 Redis 并配置持久化
docker 安装 Redis 并配置持久化
2022-08-08 06:20:00 【wuyongde0922】
docker 安装 Redis
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。
1、查看可用的 Redis 版本
可以用 docker search redis 命令来查看可用版本:
$ docker search redis NAME DESCRIPTION STARS OFFICIAL AUTOMATED redis Redis is an open source ... 2321 [OK] sameersbn/redis 32 [OK] torusware/speedus-redis Always updated official ... 29 [OK] bitnami/redis Bitnami Redis Docker Image 22 [OK] anapsix/redis 11MB Redis server image ... 6 [OK] webhippie/redis Docker images for redis 4 [OK] clue/redis-benchmark A minimal docker image t... 3 [OK] williamyeh/redis Redis image for Docker 3 [OK] unblibraries/redis Leverages phusion/baseim... 2 [OK] greytip/redis redis 3.0.3 1 [OK] servivum/redis Redis Docker Image 1 [OK] ...
2、取最新版的 Redis 镜像
这里我们拉取官方的最新版本的镜像:
$ docker pull redis:latest

3、查看本地镜像
使用以下命令来查看是否已安装了 redis:
$ docker images

在上图中可以看到我们已经安装了最新版本(latest)的 redis 镜像。
4、运行容器
安装完成后,我们可以使用以下命令来运行 redis 容器:
首先创建目录:
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
mkdir -p /mydata/redis/data
其次启动:
docker run --privileged=true -p 6379:6379 -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf --name redis \
--restart=always -d redis redis-server /etc/redis/redis.conf --appendonly yes
5、安装成功
最后我们可以通过 docker ps -a 命令查看容器的运行信息:

接着我们通过 redis-cli 连接测试使用 redis 服务。
$ docker exec -it redis /bin/bash

6、启动成功后设置密码
#1、进入redis容器内部
docker exec -it redis bash
#2、进入redis交互
redis-cli
#3、修改密码
config set requirepass 'password'
4、退出redis交互
连续执行两次exit即可
备注:
好多人说在docker 启动 redis 的时候可以直接设置 密码:
docker run -d --name redis_1 -p 6379:6379 容器ID --requirepass ‘password’
但是我执行这个语句并没有能启动起来redis
边栏推荐
- Pit Filling Simulated Hash Table
- 网络安全:系统文件属性
- Web attack log analysis: a guide for beginners
- webstorage
- 查询跟踪多家快递单号,筛选某一时间发货的单号
- 数字IC设计笔试题汇总(四):一些基础知识点
- stack-queue
- Completed - desktop interactive wizard design based on facial expressions (share the results, attach the data set of facial expressions and the yolov5 model trained by yourself and the interactive int
- 并查集按秩合并rank数组
- 2-SAT
猜你喜欢
随机推荐
温故知新—Activity的五种启动模式
gcc/g++使用
don't know what to name
缓存存在的问题:缓存穿透、缓存击穿、缓存雪崩
Several postman features worth collecting will help you do more with less!
Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
selenium模拟登录某宝
神经网络一般训练多少次,神经网络训练时间过长
【图像处理】matlab基础图像处理 | 图像载入、图像添加噪声、图像滤波、图像卷积
从ELF格式分析arm动态链接原理
云计算和云服务,云计算
navicat15 连接Oracle数据库 报错ORA-28547: connection to server failed, probable Oracle Net admin error的解决方案
整数分块例题
stack-queue
Web attack log analysis: a guide for beginners
cnn卷积神经网络反向传播,卷积神经网络维度变化
卷积神经网络 图像识别,卷积神经网络 图像处理
时钟的同步与异步问题
数字IC设计笔试题汇总(四):一些基础知识点
MySQL5








