下载默认配置文件
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启动后数据持久化