docker安装启动redis 说说那些年遇到的坑

https://download.redis.io/releases/

选择你要的版本

0

解压得到redis.conf


0

坑一:


官网得到的redis版本要跟等下docker安装的redis版本一致,不同的版本redis配置文件可能会有差别。

修改配置文件redis.conf


开启redis验证    requirepass 123456

0

允许redis对外连接

#bind 127.0.0.1 要注释掉

0

开启redis数据持久化

appendonly yes

0

坑二:


这个配置会和dcoker run中-d参数冲突,导致容器一直启动不了

daemonize yes 要注释

0

创建redis目录


cd /usr

mkdir redis

0

cd redis

将准备好的redis.conf放进reids目录

mkdir data

0

docker 下载安装运行redis

==================

下载5.0.5版本的redis

docker pull redis:5.0.5

0

docker images

启动redis


docker run -d -p 6379:6379 -v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data:/data --name myredis redis:5.0.5 redis-server /etc/redis/redis.conf

0

注:redis-server  /etc/redis/redis.conf:指定容器启动时执行的命令

其他命令不懂的,看我操作容器的博文–>

坑三:


容器有创建成功,但运行不起来

0

排查问题:

看redis的运行日志

docker logs myredis

报错:

chown: changing ownership of ‘.’: Permission denied

0

权限不够,问题找到了

解决方案:

先删除redis容器

docker rm myredis

增加–privileged=true 命令

docker run -d -p 6379:6379 --privileged=true -v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data:/data --name myredis redis:5.0.5 redis-server /etc/redis/redis.conf

0

进入容器

docker exec -it myredis /bin/bash

0

总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

部分内容截图:

总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

[外链图片转存中…(img-MSKiuvpM-1721133062096)]

部分内容截图:

[外链图片转存中…(img-mcNwJAIC-1721133062096)]

[外链图片转存中…(img-MOnOUZyy-1721133062097)]

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值