docker安装redis,加入配置文件
今天博主在 docker 里装了一下 redis ,发现了一个问题,平时 redis 开启远程连接,只要改一下配置文件就行了
但是 docker 里的 redis 只有一个镜像,没有配置文件啊。这就有点操蛋了,于是乎博主又是一顿操作,终于百度到了能用的
先记录一波,以防以后踩坑
1.先pull一手,把镜像搞下来
docker pull redis
2.pull完后看一下有没有镜像搞下来
安装好之后使用docker images即可查看
docker images
3.去redis官网下个配置文件
因为需要redis的配置文件,这里最好还是去redis的官方去下载一个redis使用里面的配置文件即可
redis中文官方网站:http://www.redis.cn/download.html
下载后解压出来:
4.配置redis.conf配置文件
修改 redis.conf
配置文件:
主要配置的如下:
bind 127.0.0.1 #注释掉这部分,使redis可以外部访问daemonize no#用守护线程的方式启动requirepass 你的密码#给redis设置密码appendonly yes#redis持久化 默认是notcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
5.创建本地与docker映射的目录,即本地存放的位置
创建本地存放redis的位置;
可以自定义,因为我的docker的一些配置文件都是存放在/data目录下面的,所以我依然在/data目录下创建一个redis目录,这样是为了方便后期管理
truedei@truedei:redis-5.0.5$ sudo mkdir /data/redis
truedei@truedei:redis-5.0.5$ sudo mkdir /data/redis/data
6. 启动redis (示例)
docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
-p 6379:6379
:把容器内的6379端口映射到宿主机6379端口
-v /data/redis/redis.conf:/etc/redis/redis.conf
:把宿主机配置好的redis.conf放到容器内的这个位置中
-v /data/redis/data:/data
:把redis持久化的数据在宿主机内显示,做数据备份
redis-server /etc/redis/redis.conf
:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
–appendonly yes
:redis启动后数据持久化
7.启动完成后看一手是否启动成功 ,再远程连接一手,基本都是ok的了
docker ps
8、外部连接redis失败 需要排查
redis开始了保护模式,继续查看redis.conf文件
解决方法分为两种:
- 1、关闭protected-mode模式
protected-mode=no - 2、配置bind或者设置密码
bind 0.0.0.0 或者 bind 指定ip
docker安装redis,加入配置文件相关推荐
- Docker安装Redis并配置文件启动
文章目录 一.简介 二.步骤 1.创建挂载目录 2.下载redis.conf文件 3.权限 4.修改配置信息 5.启动容器 6.检查redis运行状态 7.检查连接状态 一.简介 之前已经写过R ...
- docker安装redis并将配置文件和数据文件映射到外部
[Docker那些事]系列文章 Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT指令的区别 构建Docker镜像指南,含实战 ...
- docker 安装redis第三方集群方案 codis
docker 安装redis第三方集群方案 codis docker 安装redis第三方集群方案 codis 首先,安装好docker环境,这里不提,需要看的可以在我的博客里找, 事先准备好zook ...
- 史上最详细Docker安装Redis (含每一步的图解)实战
不仅教你安装,还教你删除. 每一行命令都带图解,绝对能懂. 大家对搭建Redis Clustr (Redis 集群)感兴趣的,可以看看这篇文章 Docker搭建Redis Cluster集群环境 希望 ...
- docker 安装redis 挂载到宿主机
1.首先去redis获取对应版本的配置文件redis.conf: http://download.redis.io/releases/ 我选择的是 6.0.9 解压以后 有一个redis.conf ...
- Docker安装Redis,Spring Boot使用Redis,解决Redis发生的类型转换异常
Docker安装Redis(如果已安装请跳过这一步) 1.拉取Redis镜像(默认最新版本) docker pull redis 如果下载比较慢的话建议配置阿里云镜像 查看阿里云镜像:阿里云官网--& ...
- docker安装redis集群+设置密码
docker安装redis集群+设置密码 采用文章 https://blog.csdn.net/BThinker/article/details/123374236 1.获取Redis镜像 shell ...
- 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群
环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...
- docker安装redis
在使用docker安装redis的过程中,根据网上的一些文章进行操作,但是到最后一步启动docker容器的时候发生错误.在长期战略合作伙伴--百度的协助下,最终找到了问题的所在,最后写这篇博客记录一下 ...
- Docker系列 六. Docker 安装 Redis
Docker 安装 Redis Redis 是一个开源的使用 ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 的 NoSQL 数据库,并提供多种语言的 API . ...
最新文章
- compass reset和layout [Sass和compass学习笔记]
- js中的DOM对象和jQuery对象的比较
- mybatis plus generator配置
- 退休当月要干到月底吗_在一线城市交社保那么多年,退休后到底在哪领养老金,要回老家吗?...
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
- SAP CRM WebClient UI directly navigate to given UI via url
- Android插件化技术调研
- redis集群部署及常用的操作命令_01
- Linux系统中使用pdb调试python代码
- linux查看网卡物理编号_Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)...
- 余世维台湾经典讲座--管理者的EQ(一)
- 关闭线程的的三种方法
- 专题:Web App与Native App技术点大整合
- mysql 分表查询外连接_SQL多表连接查询实例(内连接外连接)
- RUI手机桌面,开年大更新绝对值得拥有!
- aes简单文本加密工具
- border-image
- 大专生程序员找工作的一点小建议 知识分享 经验分享
- 浅谈 FFT (终于懂一点了~~)
- mysql正则表达式中括号单汉字_正则表达式中(括号) [方括号] {大括号}的区别