下载镜像

docker search redis
docker pull redis # 下载最新的 redis

安装脚本

#!/bin/bash
################
# DOCKER 创建 Redis 实例
#
################

name=$1 # Docker 名称
home=$2 # 安装目录
port=6379 # 端口号
host="0.0.0.0" # 绑定HOST
password="123456" # 密码

# docker 名称必须输入
if test -z $name; then
	echo "docker name is null"
	exit 0
fi 

# 未设置安装目录则默认 /data/docker
if test -z $home;then
	home=/data/docker/
fi

# redis 存储目录
redis_home="${home}redis/"
# 持久化存储目录
append_home="${redis_home}data/"
# 配置存储目录
conf_home="${redis_home}conf/"
# 配置文件名
conf_filename="${conf_home}redis.conf"

# 目录为空则创建
if test ! -d ${redis_home}; then
	mkdir -p ${redis_home}
fi 
if test ! -d ${append_home}; then
	mkdir -p ${append_home}
fi 
if test ! -d ${conf_home};then
	mkdir -p ${conf_home}
fi 

cat > ${conf_filename} << EOF
bind ${host}
protected-mode no
appendonly yes 
requirepass ${password}
EOF

docker run --restart=always --name ${name} -p ${port}:6379 -v ${append_home}:/data -v ${conf_filename}:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

echo "installed is ok!"
docker ps

关于我

我的博客:https://yezihack.github.io

欢迎关注我的微信公众号【空树之空】,共同学习,一起进步~ 空树之空