(超简洁)Docker 一键安装(二)redis

4 篇文章 0 订阅
3 篇文章 0 订阅
准备好配置文件(redis.conf)在最后
添加以下配置文件
	bind 0.0.0.0
	daemonize NO
	protected-mode no
	requirepass 123456
#!/bin/bash
#Author:文
#Description:一键安装redis

#获取当前文件夹路径
basepath=$(cd `dirname $0`; pwd)

#容器别名
tagname=redis

#redis镜像版本
name=redis:latest

#redis映射配置文件
config=/usr/local/docker/redis/config/redis.conf
configPath="/usr/local/docker/redis/config"

#redis映射数据
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 开始安装镜像 在安装的时候就使用指定的配置文件运行
#redis-server /etc/redis/redis.conf  此处指定的是映射的配置文件
#在配置文件中需要注释 daemonize yes 否则无法启动
#注释掉bind 127.0.0.1
#修改protected-mode no
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 


#redis.conf
bind 0.0.0.0
daemonize NO
protected-mode no
requirepass 123456
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值