docker中配置redis

1、常规操作

docker pull redis(默认你的docker中没有redis)

2、查看redis是否拉取成功

docker images redis

3、创建目录,在你的宿主机,(我是在虚机中建的centos7)为了给redis配置文件使用

4、下载redis,解压,复制redis.conf到你上一步建立的目录下,/home/docker-data-redis

5、解压后,将redis.conf上传

6、一顿操作

6.1、 注释掉127.0.0.1,允许远程访问

6.2、守护线程启动,默认为no

6.3、设置redis访问密码

6.4、redis持久化

7、启动redis

docker run -p 6380:6379 --name redis-d -v /home/docker-data/redis/redis.conf:/etc/redis/redis.conf -v /home/docker-data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

  1. -p 6380:6379:把容器内的6379端口映射到宿主机6380端口
  2. -v /home/docker-data/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的**"/etc/redis/redis.conf"**这个位置中
  3. -v /home/docker-data/redis/data:/data :把redis持久化的数据在宿主机内显示,做数据备份
  4. redis-server /etc/redis/redis.conf :让redis按照这个redis.conf的配置启动

8、docker启动客户端

BUT,有问题,如下

docker exec -it redis-d redis-cli
(error) NOAUTH Authentication required.

auth 刚刚在redis.conf配置的密码

9、操作完后,就可以愉快的玩耍了

打完收工


青山绿水永长流,子兮国风长安见,大侠甩手一个分享可好

相关推荐
momo学习版9 小时前
带你实现基于 Redis 的分布式 Session 管理
redis
Java陈序员1 天前
轻量强大!一款现代化的 Kubernetes 集群管理与监控工具!
云原生·容器·kubernetes
Sheffield3 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker
Sheffield3 天前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
马艳泽3 天前
win10下运行Start Broker and Proxy报错解决
docker
JavaGuide4 天前
字节二面:Redis 能做消息队列吗?怎么实现?
redis·后端
用户13573999256604 天前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
漫霂4 天前
基于redis实现登录校验
redis·后端
程序员小崔日记4 天前
一篇文章彻底搞懂 MySQL 和 Redis:原理、区别、项目用法全解析(建议收藏)
redis·mysql·项目实战