脚本创建Docker-compose部署Redis

vim build-redis.sh

#!/bin/bash
########## 定义变量 ##########
read -p "输入安装的位置(回车默认/usr/local/redis ) " home_dir
if [ -z "${home_dir}" ];then
        home_dir=/usr/local/redis
fi

read -p "输入密码(回车默认123456):" redis_passwd
if [ -z "${redis_passwd}" ];then
        redis_passwd=123456
fi

read -p "输入端口(默认6379):" redis_port
if [ -z "${redis_port}" ];then
        redis_port=6379
fi
mkdir ${home_dir} -p
cat > ${home_dir}/docker-compose.yml << EOF
version: "3.1"
services:
  redis:
    image: redis:5.0.2
    environment:
      TZ: Asia/Shanghai
    ports:
      - ${redis_port}:6379
    command: ["redis-server","/etc/redis/redis.conf"]
    restart: always
    volumes:
      - ./conf:/etc/redis
      - ./data:/data
EOF
mkdir ${home_dir}/conf -p
chmod 755  ${home_dir}/conf
cat > ${home_dir}/conf/redis.conf << EOF
bind 0.0.0.0
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
#loglevel notice
#logfile "/redis/logs/redis.log"
databases 16
requirepass ${redis_passwd}
EOF
chmod 644  ${home_dir}/conf/redis.conf
cd ${home_dir}
docker-compose up -d
docker ps

chmod u+x build-redis.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值