命令行配置:
$ docker search redis
$ docker pull docker.io/redis
$ mkdir -p /redis/etc/conf /redis/lib /redis/log
$ cd /redis
$ touch redis_init.sh //写入以下内容
#!/bin/bash
docker run -d --name sit_redis
--privileged=true
--restart=always
-v /redis/lib/:/data/
-v /redis/log/:/var/log/redis
-v /redis/etc/redis.conf:/etc/redis.conf
-p 6555:6379
docker.io/redis redis-server /etc/redis.conf
$ chmod 777 redis_init.sh
文件配置:
$ cd /redis
$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz //下载redis配置文件
$ tar -zxvf redis-4.0.10.tar.gz
$ cd redis-4.0.10
$ mv redis.conf ../etc/
$ vim /redis/etc/redis.conf //修改redis配置文件(修改部分配置)
#bind 127.0.0.1 //第69行添加注释#
requirepass 123456 //第500行去除注释#
appendonly yes //第672行 修改no为yes 开启持久化
运行docker run 容器的shell脚本:
$ cd /redis
$ ./redis_init.sh
最后:
OJBK
!!!