准备好配置文件(redis.conf)在最后
添加以下配置文件
bind 0.0.0.0
daemonize NO
protected-mode no
requirepass 123456
basepath=$(cd `dirname $0`; pwd)
tagname=redis
name=redis:latest
config=/usr/local/docker/redis/config/redis.conf
configPath="/usr/local/docker/redis/config"
data=/usr/local/docker/redis/data
dataPath="/usr/local/docker/redis/data"
if [ ! -x "$configPath" ];then
mkdir -p "$configPath"
cp $basepath/redis.conf $configPath
fi
if [ ! -x "$dataPath" ];then
mkdir -p "$dataPath"
fi
echo "开始拉取镜像"
docker pull $name
if [ $? -eq 0 ];then
echo "镜像$name成功"
else
echo "镜像$name失败,请手动 重试"
fi
echo "开始安装镜像$name"
docker run --restart=always --privileged=true --name $tagname -p 6380:6379 -v $config:/etc/redis/redis.conf -v $data:/data -d $name redis-server /etc/redis/redis.conf --appendonly yes
if [ $? -eq 0 ];then
echo "镜像$name安装成功"
else
echo "镜像$name安装失败,请手动重试"
fi
docker ps -a
bind 0.0.0.0
daemonize NO
protected-mode no
requirepass 123456