From d02b346afe6e1bd3b85252dcd76a7a2480a52197 Mon Sep 17 00:00:00 2001 From: ZhuoQinghui <1302344380@qq.com> Date: Thu, 3 Mar 2022 14:52:20 +0800 Subject: [PATCH] Docker/run/all.sh --- Docker/run/all.sh | 60 +++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/Docker/run/all.sh b/Docker/run/all.sh index d1b845f..8f04246 100644 --- a/Docker/run/all.sh +++ b/Docker/run/all.sh @@ -5,45 +5,45 @@ read -r -p "是否安装Redis?(y/n)" isRedis if [ $isRedis = "y" ]; then - echo "开始安装Redis" +echo "开始安装Redis" - read -r -p "请输入Redis版本(默认: latest): " redisVersion - redisVersion=${redisVersion:-latest} +read -r -p "请输入Redis版本(默认: latest): " redisVersion +redisVersion=${redisVersion:-latest} - read -r -p "请输入容器名称(默认: redis): " redisName - redisName=${redisName:-redis} +read -r -p "请输入容器名称(默认: redis): " redisName +redisName=${redisName:-redis} - read -r -p "请输入外部访问端口号(默认: 6379): " redisPort - redisPort=${redisPort:-6379} +read -r -p "请输入外部访问端口号(默认: 6379): " redisPort +redisPort=${redisPort:-6379} - read -r -p "请输入绑定的IP地址(默认: 0.0.0.0): " redisHost - redisHost=${redisHost:-"0.0.0.0"} +read -r -p "请输入绑定的IP地址(默认: 0.0.0.0): " redisHost +redisHost=${redisHost:-"0.0.0.0"} - read -r -p "请输入密码(默认: 123456): " redisPassword - redisPassword=${redisPassword:-"123456"} +read -r -p "请输入密码(默认: 123456): " redisPassword +redisPassword=${redisPassword:-"123456"} - echo "创建脚本存放目录和数据" - mkdir -p /opt/docker-run/$redisName/data - mkdir -p /opt/docker-run/$redisName/conf +echo "创建脚本存放目录和数据" +mkdir -p /opt/docker-run/$redisName/data +mkdir -p /opt/docker-run/$redisName/conf - echo "创建Redis配置文件" - touch /opt/docker-run/$redisName/conf/redis.conf - echo "清空旧配置" - cat /dev/null > /opt/docker-run/$redisName/conf/redis.conf - echo "写入新配置" - cat <> /opt/docker-run/$redisName/conf/redis.conf - bind $host - daemonize NO - protected-mode no - requirepass $password +echo "创建Redis配置文件" +touch /opt/docker-run/$redisName/conf/redis.conf +echo "清空旧配置" +cat /dev/null > /opt/docker-run/$redisName/conf/redis.conf +echo "写入新配置" +cat <> /opt/docker-run/$redisName/conf/redis.conf +bind $host +daemonize NO +protected-mode no +requirepass $password EOF - echo "拉取镜像" - docker pull redis:$redisVersion - echo "运行容器" - echo "run -d --name $redisName -p $redisPort:6379 -v /opt/docker-run/$redisName/data:/data -v /opt/docker-run/$redisName/conf/redis.conf:/etc/redis/redis.conf redis:$redisVersion redis-server /etc/redis/redis.conf --appendonly yes" - docker run -d --name $redisName -p $redisPort:6379 -v /opt/docker-run/$redisName/data:/data -v /opt/docker-run/$redisName/conf/redis.conf:/etc/redis/redis.conf redis:$redisVersion redis-server /etc/redis/redis.conf --appendonly yes +echo "拉取镜像" +docker pull redis:$redisVersion +echo "运行容器" +echo "run -d --name $redisName -p $redisPort:6379 -v /opt/docker-run/$redisName/data:/data -v /opt/docker-run/$redisName/conf/redis.conf:/etc/redis/redis.conf redis:$redisVersion redis-server /etc/redis/redis.conf --appendonly yes" +docker run -d --name $redisName -p $redisPort:6379 -v /opt/docker-run/$redisName/data:/data -v /opt/docker-run/$redisName/conf/redis.conf:/etc/redis/redis.conf redis:$redisVersion redis-server /etc/redis/redis.conf --appendonly yes - echo "脚本执行完成" +echo "脚本执行完成" fi