Docker 部署Redis并配置redis.conf

redis的dockerhub地址:
https://hub.docker.com/_/redis

1)、使用redis镜像的默认配置并开启AOF,默认的配置不设置密码,RDB/AOF存放在/data下,可远程访问:

#docker run --name some-redis -d redis redis-server --appendonly yes

2)、使用自定义的redis.conf:

其中redis.conf配置:

**#redis开启守护进程,需要注释掉,不然容器无法跑起来**
#daemonize yes
dir /data
logfile /data/redis.log
protected-mode no
#注释掉,可以远程访问
#bind 127.0.0.1
#开启AOF
appendonly yes

使用配置文件部署redis容器

docker run -itd -p 6379:6379 -v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /home/redis/data/:/data --name
myredis -e "TZ=Asia/Shanghai" redis redis-server /usr/local/etc/redis/redis.conf

这里实际操作的时候遇到一个问题,因为公司的公网6379端口是开着的╮(╯▽╰)╭,需要redis容器只能内网访问,直接配置redis的 bind 宿主机ip是不行的,因为容器
无法识别宿主机ip,还需要跑redis容器时使用host网络:

docker run -itd --net=host -p 6379:6379 -v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /home/redis/data/:/data --name
myredis -e "TZ=Asia/Shanghai" redis redis-server /usr/local/etc/redis/redis.conf

原文地址:https://blog.51cto.com/bilibili/2419383

时间: 2024-10-07 22:24:33

Docker 部署Redis并配置redis.conf的相关文章

【Redis】配置redis主从复制

阅读目录 简单介绍 章节1:下载安装 章节2:修改配置文件 章节3:开启主从redis服务 章节4:客户端连接-测试同步 章节5:应用场景 章节6:参考链接 简单介绍 redis的作用,可网上自行搜索,下面将介绍redis的主从复制. 配置redis主从IP和port: master and slave ip port master 127.0.0.1 6379 slave1 127.0.0.1 6380 slave2 127.0.0.1 6381 回到顶部 一.下载安装 下载文件: wget

k8s+docker:部署留言板php+redis

开始前的准备 dhcpdns.lab.example.com 192.168.0.5 dhcp+dns+ntp serverc.lab.example.com 192.168.0.30 as a master server servera.lab.example.com 192.168.0.10 serverb.lab.example.com 192.168.0.20 禁用防火墙 servera and serverb and serverc disable firewalld 配置NTP 三台

Redis 主从配置和参数详解

安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解压redis tar -xvf redis-3.0.7.tar.gz 安装redis cd redis-3.0.7 “有可能需要安装gcc插件:yum install -y gcc ” make “如果make有报错,则执行,没有报错就不需要 make MALLOC=libc ” redis.conf相关参数 1. Redis默认不是以守护进程的方

windows 上安装配置redis 群集

1.  安装Redis https://redis.io/download 将Redis安装在D:\Program Files\Redis\目录下,然后将exe的可执行文件copy到当前的bin目录,然后配置系统环境变量. 2.  安装Ruby http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe 这里将Ruby安装在C:\Ruby22-x64目录下.3.  安装Redis的Ruby库 gem insta

Redis主从配置

前言 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sortedset --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在

redis 安装配置学习笔记

redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://download.redis.io/redis-stable.tar.gz 首先必须要有 gcc 与 make apt-get install gcc apt-get install make 1.解压 [email protected]:~# tar -xvf redis-stable.tar.gz 2.测

java项目中redis的配置好工具方法

配置文件对redis的配置: #REDIS_CONFIG redis.sentinels = x.x.x.x:p,x.x.x.x:p,x.x.x.x:p redis.sentinel.master = redis-master redis.password = password redispool.maxtotal = 6000 redispool.maxidle = 300 redispool.maxwaitmillis = 10000 redispool.timeout = 100 #red

docker 配置redis主从配置 集群 正式部署

转至 平凡的学生族发表于后端技术 在这篇文章中: 前言 环境 目录 0.确立计划 1. 运行master容器 2. 编写redis.conf 3. 解决WARNING THP 4. 解决WARNING somaxconn 5. 最终的docker run 最后 参考 前言 在正式部署前,你可以先阅读前置准备,对部署过程中用到的docker.redis操作和配置有一个理解,以防在自己电脑上复现时出错. 我们将在一台windows10机器上运行多个docker容器,配置Redis主从集群. 环境 宿

(六) Docker 部署 Redis 高可用集群 (sentinel 哨兵模式)

参考并感谢 官方文档 https://hub.docker.com/_/redis GitHub https://github.com/antirez/redis happyJared https://blog.csdn.net/qq_28804275/article/details/80938659 下载redis镜像(不带tag标签则表示下载latest版本) docker pull redis 从github 下载最新的redis.conf,注意重要参数 # 端口 port 6379 #