当前位置:网站首页>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
边栏推荐
- Graphical LeetCode - 636. Exclusive Time of Functions (Difficulty: Moderate)
- std::thread创建线程,使用std::ref()传递类对象参数
- Promise的使用与async/await的使用
- CAP定理实例分析
- Rust学习:5_所有权与借用
- 卷积神经网络的基本操作,卷积神经网络卷积计算
- 不知道取什么名字
- Basic tools - NETCAT (Telnet - banner, transfer text message)
- 毕设——基于人脸表情的桌面交互精灵设计(分享一下成果,附上人脸表情的数据集和自己训练出来yolov5模型以及基于PYQT5运行yolov5的交互界面)
- 线程使用、控制、通信
猜你喜欢
随机推荐
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
Introduction to uvm
补坑 模拟散列表
代码自动初始化
字符串哈希 哈希值
postgis 数据表 迁移时错误解决方法
【分布式】链路追踪 jaeger
梅科尔工作室-深度学习-BP神经网络
分类任务说明
nonebot插件:说话的艺术
信息传输率(Information Translate Rate,ITR)
Tensorboard的使用 ---- SummaryWriter类(pytorch版)
Redis 的内存策略
flex布局缺点
并查集按秩合并rank数组
leetcode 232. Implement Queue using Stacks 用栈实现队列(简单)
Shorthand for flex layout properties
Efficient and beautiful scrolling component Slivers of Flutter tutorial (tutorial includes source code)
卷积神经网络的基本操作,卷积神经网络卷积计算
轮播文字! QPainter









