docker启动redis -配置文件修改

时间:2025-05-11 08:24:49

下载默认配置文件

wget /redis-stable/
放在 /root/redis下

修改配置文件.

bind 127.0.0.1 //127.0.0.1 限制只能本机访问 将其改为0.0.0.0 protected-mode no #
默认yes,开启保护模式,限制为本地访问 daemonize no
默认no,改为yes意为以守护进程方式启动,yes会使配置文件方式启动redis失败(一开启就退出)

创建数据data目录

mkdir -p /usr/local/docker/data

 docker run -itd -p 6379:6379 --name redisxm  \
-v /root/redis/:/etc/redis/  \
-v  /usr/local/docker/data:/data redis \
redis-server /etc/redis/
-d 以守护线程的方式运行(后台运行)
-i 以交互模式运行容器
-t 为容器重新分配一个伪输入终端 
-p 映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。
 
 //未加-it可能会运行不起来因为,Docker容器后台运行,就必须有一个前台进程,容器运行的命令不是那些一直挂起的命令(比如运行top,tail),会自动退出
 
-v /usr/local/docker/:/etc/redis/ //把宿主机配置好的挂载到容器内的指定位置
 
-v /usr/local/docker/data:/data //把redis持久化的数据挂载到宿主机内,做数据备份
 
redis-server /etc/redis/ //使redis按照的配置启动
 
–appendonly yes //redis启动后数据持久化