前言
Redis是一种高性能的键值存储系统,适用于缓存、消息传递和会话存储等用途。本文将详细介绍如何使用Docker安装Redis,并配置持久化存储,以确保数据不会因容器重启而丢失。
1 基本安装步骤
安装Redis镜像:
docker pull redis:6.0.8
查看已下载的Redis镜像:
docker images redis:6.0.8
运行Redis容器:
docker run -d -p 6379:6379 redis:6.0.8
- docker run:用于创建并运行一个容器。
- –d:在后台运行容器。
- -p 6379:6379:将容器的6379端口映射到主机的6379端口。
- redis:6.0.8:指定要运行的Redis镜像版本。
进入Redis容器:
docker exec -it <容器ID> /bin/bash
使用Redis CLI进行基本操作:
redis-cli
# 设置键值对
set k1 v1
# 获取键值对的值
get k1
2 配置文件同步
准备配置文件:
mkdir -p /app/redis
cp redis.conf /app/redis
修改Redis配置文件 /app/redis/redis.conf
:
requirepass 123
# 注释掉 bind 127.0.0.1,允许远程连接
# bind 127.0.0.1
daemonize no
- requirepass 123:设置Redis的访问密码为 “123”。
- bind 127.0.0.1:注释掉该行,允许远程连接Redis。
- daemonize no:以非守护进程方式运行Redis。
3 加入容器数据卷
运行Redis容器,并挂载配置文件和持久化数据目录:
docker run -d -p 6379:6379 --privileged=true --name myredis
-v /app/redis/redis.conf:/etc/redis/redis.conf
-v /app/redis/data:/data redis:6.0.8 redis-server /etc/redis/redis.conf
- –privileged=true:为容器提供特权,通常用于某些需要特殊权限的操作。
- –name myredis:给容器指定一个名称。
- -v /app/redis/redis.conf:/etc/redis/redis.conf:将主机上的Redis配置文件挂载到容器内的指定位置。
- -v /app/redis/data:/data:挂载主机上的持久化数据目录到容器内的指定位置。
- redis:6.0.8 redis-server /etc/redis/redis.conf:在容器中运行Redis服务器,并指定配置文件路径。
4 验证Redis配置文件是否生效
进入Redis容器并使用Redis CLI:
docker exec -it <容器ID> /bin/bash
redis-cli
结语
以上步骤详细介绍了如何使用Docker安装Redis,并配置持久化存储。通过修改配置文件和挂载持久化数据目录,确保了Redis数据在容器重启时不会丢失。这些步骤能够帮助您在Docker环境中轻松搭建Redis,并保证数据的安全性和持久化存储。
原文地址:https://blog.csdn.net/cooldream2009/article/details/134636764
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_2209.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。