From 5b1ec7473d65d02d17d5b1adc173b8d02be6f04d Mon Sep 17 00:00:00 2001 From: ZhuoQinghui <1302344380@qq.com> Date: Thu, 3 Mar 2022 14:03:52 +0800 Subject: [PATCH] redis.sh --- Docker/run/redis.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Docker/run/redis.sh b/Docker/run/redis.sh index 2fb9b89..69d597b 100644 --- a/Docker/run/redis.sh +++ b/Docker/run/redis.sh @@ -8,15 +8,30 @@ redisName=${redisName:-redis} read -r -p "请输入外部访问端口号(默认: 6379): " port port=${port:-6379} +read -r -p "请输入绑定的IP地址: " host +host=${host:-"0.0.0.0"} + +read -r -p "请输入绑定的IP地址: " password +password=${password:-"123456"} + echo "创建脚本存放目录和数据" mkdir -p /opt/docker-run/redis/data mkdir -p /opt/docker-run/redis/conf +echo "创建Redis配置文件" +touch /opt/docker-run/redis/conf/redis.conf +tee /opt/docker-run/redis/conf/redis.conf <<-'EOF' +bind $host +daemonize NO +protected-mode no +requirepass $password +EOF + echo "拉取镜像" docker pull redis:latest echo "运行容器" echo "docker run -d --name $redisName -p $port:6379 -v /opt/docker-run/redis/data:/data -v /opt/docker-run/redis/conf:/usr/local/etc/redis redis" -docker run -d --name $redisName -p $port:6379 -v /opt/docker-run/redis/data:/data -v /opt/docker-run/redis/conf:/usr/local/etc/redis redis +docker run -d --name $redisName -p $port:6379 -v /opt/docker-run/redis/data:/data -v /opt/docker-run/redis/conf/redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf --appendonly yes echo "脚本执行完成"