下载镜像

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

安装脚本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/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://www.sgfoot.com

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